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 USDUI_TOKENS_H
8 #define USDUI_TOKENS_H
9 
10 /// \file usdUI/tokens.h
11 
12 // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
13 //
14 // This is an automatically generated file (by usdGenSchema.py).
15 // Do not hand-edit!
16 //
17 // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
18 
19 #include "pxr/pxr.h"
20 #include "pxr/usd/usdUI/api.h"
21 #include "pxr/base/tf/staticData.h"
22 #include "pxr/base/tf/token.h"
23 #include <vector>
24 
26 
27 
28 /// \class UsdUITokensType
29 ///
30 /// \link UsdUITokens \endlink provides static, efficient
31 /// \link TfToken TfTokens\endlink for use in all public USD API.
32 ///
33 /// These tokens are auto-generated from the module's schema, representing
34 /// property names, for when you need to fetch an attribute or relationship
35 /// directly by name, e.g. UsdPrim::GetAttribute(), in the most efficient
36 /// manner, and allow the compiler to verify that you spelled the name
37 /// correctly.
38 ///
39 /// UsdUITokens also contains all of the \em allowedTokens values
40 /// declared for schema builtin attributes of 'token' scene description type.
41 /// Use UsdUITokens like so:
42 ///
43 /// \code
44 /// gprim.GetMyTokenValuedAttr().Set(UsdUITokens->accessibility);
45 /// \endcode
48  /// \brief "accessibility"
49  ///
50  /// Property namespace prefix for the UsdUIAccessibilityAPI schema.
52  /// \brief "accessibility:__INSTANCE_NAME__:description"
53  ///
54  /// UsdUIAccessibilityAPI
56  /// \brief "accessibility:__INSTANCE_NAME__:label"
57  ///
58  /// UsdUIAccessibilityAPI
60  /// \brief "accessibility:__INSTANCE_NAME__:priority"
61  ///
62  /// UsdUIAccessibilityAPI
64  /// \brief "closed"
65  ///
66  /// Possible value for UsdUINodeGraphNodeAPI::GetExpansionStateAttr()
67  const TfToken closed;
68  /// \brief "default"
69  ///
70  /// Name of the anonymous instance name for the schema
72  /// \brief "description"
73  ///
74  /// Name of the description attribute
76  /// \brief "high"
77  ///
78  /// Possible value for UsdUIAccessibilityAPI::GetPriorityAttr()
79  const TfToken high;
80  /// \brief "label"
81  ///
82  /// Name of the label attribute
83  const TfToken label;
84  /// \brief "low"
85  ///
86  /// Possible value for UsdUIAccessibilityAPI::GetPriorityAttr()
87  const TfToken low;
88  /// \brief "minimized"
89  ///
90  /// Possible value for UsdUINodeGraphNodeAPI::GetExpansionStateAttr()
92  /// \brief "open"
93  ///
94  /// Possible value for UsdUINodeGraphNodeAPI::GetExpansionStateAttr()
95  const TfToken open;
96  /// \brief "priority"
97  ///
98  /// Name of the priority attribute
100  /// \brief "standard"
101  ///
102  /// Fallback value for UsdUIAccessibilityAPI::GetPriorityAttr()
104  /// \brief "ui:description"
105  ///
106  /// UsdUIBackdrop
108  /// \brief "ui:displayGroup"
109  ///
110  /// UsdUISceneGraphPrimAPI
112  /// \brief "ui:displayName"
113  ///
114  /// UsdUISceneGraphPrimAPI
116  /// \brief "ui:nodegraph:node:displayColor"
117  ///
118  /// UsdUINodeGraphNodeAPI
120  /// \brief "ui:nodegraph:node:docURI"
121  ///
122  /// UsdUINodeGraphNodeAPI
124  /// \brief "ui:nodegraph:node:expansionState"
125  ///
126  /// UsdUINodeGraphNodeAPI
128  /// \brief "ui:nodegraph:node:icon"
129  ///
130  /// UsdUINodeGraphNodeAPI
132  /// \brief "ui:nodegraph:node:pos"
133  ///
134  /// UsdUINodeGraphNodeAPI
136  /// \brief "ui:nodegraph:node:size"
137  ///
138  /// UsdUINodeGraphNodeAPI
140  /// \brief "ui:nodegraph:node:stackingOrder"
141  ///
142  /// UsdUINodeGraphNodeAPI
144  /// \brief "AccessibilityAPI"
145  ///
146  /// Schema identifer and family for UsdUIAccessibilityAPI
148  /// \brief "Backdrop"
149  ///
150  /// Schema identifer and family for UsdUIBackdrop
152  /// \brief "NodeGraphNodeAPI"
153  ///
154  /// Schema identifer and family for UsdUINodeGraphNodeAPI
156  /// \brief "SceneGraphPrimAPI"
157  ///
158  /// Schema identifer and family for UsdUISceneGraphPrimAPI
160  /// A vector of all of the tokens listed above.
161  const std::vector<TfToken> allTokens;
162 };
163 
164 /// \var UsdUITokens
165 ///
166 /// A global variable with static, efficient \link TfToken TfTokens\endlink
167 /// for use in all public USD API. \sa UsdUITokensType
169 
171 
172 #endif
const std::vector< TfToken > allTokens
A vector of all of the tokens listed above.
Definition: tokens.h:161
const TfToken accessibility_MultipleApplyTemplate_Priority
"accessibility:__INSTANCE_NAME__:priority"
Definition: tokens.h:63
const TfToken closed
"closed"
Definition: tokens.h:67
const TfToken Backdrop
"Backdrop"
Definition: tokens.h:151
const TfToken accessibility_MultipleApplyTemplate_Description
"accessibility:__INSTANCE_NAME__:description"
Definition: tokens.h:55
const TfToken SceneGraphPrimAPI
"SceneGraphPrimAPI"
Definition: tokens.h:159
const TfToken uiNodegraphNodeDisplayColor
"ui:nodegraph:node:displayColor"
Definition: tokens.h:119
const TfToken uiNodegraphNodeExpansionState
"ui:nodegraph:node:expansionState"
Definition: tokens.h:127
const TfToken uiDisplayName
"ui:displayName"
Definition: tokens.h:115
const TfToken minimized
"minimized"
Definition: tokens.h:91
const TfToken uiNodegraphNodeStackingOrder
"ui:nodegraph:node:stackingOrder"
Definition: tokens.h:143
const TfToken accessibility_MultipleApplyTemplate_Label
"accessibility:__INSTANCE_NAME__:label"
Definition: tokens.h:59
const TfToken uiNodegraphNodePos
"ui:nodegraph:node:pos"
Definition: tokens.h:135
USDUI_API TfStaticData< UsdUITokensType > UsdUITokens
const TfToken priority
"priority"
Definition: tokens.h:99
const TfToken AccessibilityAPI
"AccessibilityAPI"
Definition: tokens.h:147
const TfToken default_
"default"
Definition: tokens.h:71
Definition: token.h:70
const TfToken high
"high"
Definition: tokens.h:79
const TfToken open
"open"
Definition: tokens.h:95
const TfToken NodeGraphNodeAPI
"NodeGraphNodeAPI"
Definition: tokens.h:155
const TfToken uiNodegraphNodeIcon
"ui:nodegraph:node:icon"
Definition: tokens.h:131
const TfToken uiDescription
"ui:description"
Definition: tokens.h:107
const TfToken low
"low"
Definition: tokens.h:87
const TfToken label
"label"
Definition: tokens.h:83
const TfToken standard
"standard"
Definition: tokens.h:103
const TfToken uiNodegraphNodeDocURI
"ui:nodegraph:node:docURI"
Definition: tokens.h:123
#define USDUI_API
Definition: api.h:23
const TfToken accessibility
"accessibility"
Definition: tokens.h:51
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
Definition: path.h:1425
const TfToken uiDisplayGroup
"ui:displayGroup"
Definition: tokens.h:111
const TfToken description
"description"
Definition: tokens.h:75
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:74
USDUI_API UsdUITokensType()
const TfToken uiNodegraphNodeSize
"ui:nodegraph:node:size"
Definition: tokens.h:139