HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
tokens.h
Go to the documentation of this file.
1 //
2 // Copyright 2016 Pixar
3 //
4 // Licensed under the terms set forth in the LICENSE.txt file available at
5 // https://openusd.org/license.
6 //
7 #ifndef PXR_USD_SDF_TOKENS_H
8 #define PXR_USD_SDF_TOKENS_H
9 
10 #include "pxr/pxr.h"
11 #include "pxr/usd/sdf/api.h"
13 
15 
16 // Miscellaneous Tokens
17 #define SDF_TOKENS \
18  ((AnyTypeToken, "__AnyType__"))
19 
21 
22 #define SDF_PATH_ABSOLUTE_INDICATOR_CHAR '/'
23 #define SDF_PATH_ABSOLUTE_INDICATOR_STR "/"
24 #define SDF_PATH_RELATIVE_ROOT_CHAR '.'
25 #define SDF_PATH_RELATIVE_ROOT_STR "."
26 #define SDF_PATH_CHILD_DELIMITER_CHAR '/'
27 #define SDF_PATH_CHILD_DELIMITER_STR "/"
28 #define SDF_PATH_NS_DELIMITER_CHAR ':'
29 #define SDF_PATH_NS_DELIMITER_STR ":"
30 #define SDF_PATH_RELATIONSHIP_TARGET_START_CHAR '['
31 #define SDF_PATH_RELATIONSHIP_TARGET_START_STR "["
32 #define SDF_PATH_RELATIONSHIP_TARGET_END_CHAR ']'
33 #define SDF_PATH_RELATIONSHIP_TARGET_END_STR "]"
34 #define SDF_PATH_PROPERTY_DELIMITER_CHAR '.'
35 #define SDF_PATH_PROPERTY_DELIMITER_STR "."
36 
37 #define SDF_PATH_TOKENS \
38  ((absoluteIndicator, SDF_PATH_ABSOLUTE_INDICATOR_STR)) \
39  ((relativeRoot, SDF_PATH_RELATIVE_ROOT_STR)) \
40  ((childDelimiter, SDF_PATH_CHILD_DELIMITER_STR)) \
41  ((propertyDelimiter, SDF_PATH_PROPERTY_DELIMITER_STR)) \
42  ((relationshipTargetStart, SDF_PATH_RELATIONSHIP_TARGET_START_STR)) \
43  ((relationshipTargetEnd, SDF_PATH_RELATIONSHIP_TARGET_END_STR)) \
44  ((parentPathElement, "..")) \
45  ((mapperIndicator, "mapper")) \
46  ((expressionIndicator, "expression")) \
47  ((mapperArgDelimiter, ".")) \
48  ((namespaceDelimiter, SDF_PATH_NS_DELIMITER_STR)) \
49  ((empty, ""))
50 
52 
53 #define SDF_METADATA_DISPLAYGROUP_TOKENS \
54  ((core, "")) \
55  ((internal, "Internal")) \
56  ((dmanip, "Direct Manip")) \
57  ((pipeline, "Pipeline")) \
58  ((symmetry, "Symmetry")) \
59  ((ui, "User Interface"))
60 
61 TF_DECLARE_PUBLIC_TOKENS(SdfMetadataDisplayGroupTokens,
62  SDF_API,
64 
66 
67 #endif // PXR_USD_SDF_TOKENS_H
#define SDF_PATH_TOKENS
Definition: tokens.h:37
#define SDF_METADATA_DISPLAYGROUP_TOKENS
Definition: tokens.h:53
ARCH_PRAGMA_PUSH ARCH_PRAGMA_MACRO_TOO_FEW_ARGUMENTS TF_DECLARE_PUBLIC_TOKENS(GusdTokens, GUSD_TOKENS)
#define SDF_API
Definition: api.h:23
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
Definition: path.h:1425
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:74
#define SDF_TOKENS
Definition: tokens.h:17