HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DD_Data.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: DD_Data.h
7  *
8  * COMMENTS:
9  * This class is a simple wrapper
10  * to hide the data matching routine
11  */
12 
13 #ifndef __DD_Data__
14 #define __DD_Data__
15 
16 #include "DD_API.h"
17 
19 {
20 public:
21 
22  // built from common defines
23 
24  static bool isText(const char *label);
25  static bool isChannelPath(const char *label);
26  static bool isParmPath(const char *label);
27  static bool isOpPath(const char *label);
28  static bool isPrimPath(const char *label);
29  static bool isItemPath(const char *label);
30  static bool isTrackPath(const char *label);
31  static bool isPersistentHandlePath(const char *label);
32  static bool isChannelGroupList(const char *label);
33  static bool isSITreeNodes(const char *label);
34  static bool isFlagPath(const char *label);
35  static bool isTakeName(const char *label);
36  static bool isGalleryEntry(const char *label);
37  static bool isGalleryEntryName(const char *label);
38  static bool isShelfTool(const char *label);
39  static bool isShelfToolName(const char *label);
40  static bool isShelfToolButton(const char *label);
41  static bool isShelfToolbar(const char *label);
42  static bool isShelfToolbarName(const char *label);
43  static bool isDesktopNode(const char *label);
44  static bool isDesktopNodeName(const char *label);
45  static bool isDopDataPython(const char *label);
46  static bool isDopDataHscriptFloat(const char *label);
47  static bool isDopDataHscriptString(const char *label);
48  static bool isAssetGuidType(const char *label);
49  static bool isAssetToolNameType(const char *label);
50  static bool isFolderGuidType(const char *label);
51  static bool isVisualizer(const char *label);
52 
53  // general match routine
54  static bool isMatch(const char *label, const char *test);
55 };
56 
57 #endif
58 
cvex test(vector P=0;int unbound=3;export float s=0;export vector Cf=0;)
Definition: test.vfl:11
GLuint GLsizei const GLchar * label
Definition: glcorearb.h:2544
#define DD_API
Definition: DD_API.h:10