7#ifndef PXR_USD_SDF_TOKENS_H
8#define PXR_USD_SDF_TOKENS_H
11#include "pxr/usd/sdf/api.h"
14PXR_NAMESPACE_OPEN_SCOPE
18 ((AnyTypeToken, "__AnyType__"))
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 "."
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)) \
53#define SDF_METADATA_DISPLAYGROUP_TOKENS \
55 ((internal, "Internal")) \
56 ((dmanip, "Direct Manip")) \
57 ((pipeline, "Pipeline")) \
58 ((symmetry, "Symmetry")) \
59 ((ui, "User Interface"))
63 SDF_METADATA_DISPLAYGROUP_TOKENS);
65PXR_NAMESPACE_CLOSE_SCOPE
This file defines some macros that are useful for declaring and using static TfTokens.
#define TF_DECLARE_PUBLIC_TOKENS(...)
Macro to define public tokens.