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 USDHOUDINI_TOKENS_H
8 #define USDHOUDINI_TOKENS_H
9 
10 /// \file usdHoudini/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 "./api.h"
21 #include "pxr/base/tf/staticData.h"
22 #include "pxr/base/tf/token.h"
23 #include <vector>
24 
26 
27 
28 /// \class UsdHoudiniTokensType
29 ///
30 /// \link UsdHoudiniTokens \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 /// UsdHoudiniTokens also contains all of the \em allowedTokens values
40 /// declared for schema builtin attributes of 'token' scene description type.
41 /// Use UsdHoudiniTokens like so:
42 ///
43 /// \code
44 /// gprim.GetMyTokenValuedAttr().Set(UsdHoudiniTokens->barndoorbottom);
45 /// \endcode
48  /// \brief "barndoorbottom"
49  ///
50  /// UsdHoudiniHoudiniLightBarnDoorAPI
52  /// \brief "barndoorbottomedge"
53  ///
54  /// UsdHoudiniHoudiniLightBarnDoorAPI
56  /// \brief "barndoorleft"
57  ///
58  /// UsdHoudiniHoudiniLightBarnDoorAPI
60  /// \brief "barndoorleftedge"
61  ///
62  /// UsdHoudiniHoudiniLightBarnDoorAPI
64  /// \brief "barndoorright"
65  ///
66  /// UsdHoudiniHoudiniLightBarnDoorAPI
68  /// \brief "barndoorrightedge"
69  ///
70  /// UsdHoudiniHoudiniLightBarnDoorAPI
72  /// \brief "barndoortop"
73  ///
74  /// UsdHoudiniHoudiniLightBarnDoorAPI
76  /// \brief "barndoortopedge"
77  ///
78  /// UsdHoudiniHoudiniLightBarnDoorAPI
80  /// \brief "houdini:backgroundimage"
81  ///
82  /// UsdHoudiniHoudiniCameraPlateAPI
84  /// \brief "houdini:clippingRange"
85  ///
86  /// UsdHoudiniHoudiniViewportLightAPI
88  /// \brief "houdini:editable"
89  ///
90  /// UsdHoudiniHoudiniEditableAPI
92  /// \brief "houdini:foregroundimage"
93  ///
94  /// UsdHoudiniHoudiniCameraPlateAPI
96  /// \brief "houdini:guidescale"
97  ///
98  /// UsdHoudiniHoudiniViewportGuideAPI
100  /// \brief "houdini:inviewermenu"
101  ///
102  /// UsdHoudiniHoudiniViewportGuideAPI
104  /// \brief "houdiniProcedural"
105  ///
106  /// Property namespace prefix for the UsdHoudiniHoudiniProceduralAPI schema.
108  /// \brief "houdiniProcedural:__INSTANCE_NAME__:houdini:active"
109  ///
110  /// UsdHoudiniHoudiniProceduralAPI
112  /// \brief "houdiniProcedural:__INSTANCE_NAME__:houdini:animated"
113  ///
114  /// UsdHoudiniHoudiniProceduralAPI
116  /// \brief "houdiniProcedural:__INSTANCE_NAME__:houdini:priority"
117  ///
118  /// UsdHoudiniHoudiniProceduralAPI
120  /// \brief "houdiniProcedural:__INSTANCE_NAME__:houdini:procedural:args"
121  ///
122  /// UsdHoudiniHoudiniProceduralAPI
124  /// \brief "houdiniProcedural:__INSTANCE_NAME__:houdini:procedural:path"
125  ///
126  /// UsdHoudiniHoudiniProceduralAPI
128  /// \brief "houdiniProcedural:__INSTANCE_NAME__:houdini:procedural:type"
129  ///
130  /// UsdHoudiniHoudiniProceduralAPI
132  /// \brief "houdini:selectable"
133  ///
134  /// UsdHoudiniHoudiniSelectableAPI
136  /// \brief "HoudiniCameraPlateAPI"
137  ///
138  /// Schema identifer and family for UsdHoudiniHoudiniCameraPlateAPI
140  /// \brief "HoudiniEditableAPI"
141  ///
142  /// Schema identifer and family for UsdHoudiniHoudiniEditableAPI
144  /// \brief "HoudiniFieldAsset"
145  ///
146  /// Schema identifer and family for UsdHoudiniHoudiniFieldAsset
148  /// \brief "HoudiniLayerInfo"
149  ///
150  /// Schema identifer and family for UsdHoudiniHoudiniLayerInfo
152  /// \brief "HoudiniLightBarnDoorAPI"
153  ///
154  /// Schema identifer and family for UsdHoudiniHoudiniLightBarnDoorAPI
156  /// \brief "HoudiniMetaCurves"
157  ///
158  /// Schema identifer and family for UsdHoudiniHoudiniMetaCurves
160  /// \brief "HoudiniProceduralAPI"
161  ///
162  /// Schema identifer and family for UsdHoudiniHoudiniProceduralAPI
164  /// \brief "HoudiniSelectableAPI"
165  ///
166  /// Schema identifer and family for UsdHoudiniHoudiniSelectableAPI
168  /// \brief "HoudiniViewportGuideAPI"
169  ///
170  /// Schema identifer and family for UsdHoudiniHoudiniViewportGuideAPI
172  /// \brief "HoudiniViewportLightAPI"
173  ///
174  /// Schema identifer and family for UsdHoudiniHoudiniViewportLightAPI
176  /// A vector of all of the tokens listed above.
177  const std::vector<TfToken> allTokens;
178 };
179 
180 /// \var UsdHoudiniTokens
181 ///
182 /// A global variable with static, efficient \link TfToken TfTokens\endlink
183 /// for use in all public USD API. \sa UsdHoudiniTokensType
185 
187 
188 #endif
const TfToken houdiniProcedural_MultipleApplyTemplate_HoudiniAnimated
"houdiniProcedural:__INSTANCE_NAME__:houdini:animated"
Definition: tokens.h:115
const TfToken barndoorbottomedge
"barndoorbottomedge"
Definition: tokens.h:55
#define USDHOUDINI_API
Definition: api.h:23
const TfToken houdiniProcedural_MultipleApplyTemplate_HoudiniActive
"houdiniProcedural:__INSTANCE_NAME__:houdini:active"
Definition: tokens.h:111
const TfToken houdiniProcedural_MultipleApplyTemplate_HoudiniProceduralType
"houdiniProcedural:__INSTANCE_NAME__:houdini:procedural:type"
Definition: tokens.h:131
const TfToken houdiniForegroundimage
"houdini:foregroundimage"
Definition: tokens.h:95
const TfToken HoudiniLayerInfo
"HoudiniLayerInfo"
Definition: tokens.h:151
const TfToken HoudiniMetaCurves
"HoudiniMetaCurves"
Definition: tokens.h:159
const TfToken HoudiniViewportGuideAPI
"HoudiniViewportGuideAPI"
Definition: tokens.h:171
const TfToken barndoorbottom
"barndoorbottom"
Definition: tokens.h:51
const TfToken HoudiniEditableAPI
"HoudiniEditableAPI"
Definition: tokens.h:143
const TfToken HoudiniCameraPlateAPI
"HoudiniCameraPlateAPI"
Definition: tokens.h:139
const TfToken houdiniEditable
"houdini:editable"
Definition: tokens.h:91
USDHOUDINI_API TfStaticData< UsdHoudiniTokensType > UsdHoudiniTokens
const TfToken HoudiniSelectableAPI
"HoudiniSelectableAPI"
Definition: tokens.h:167
Definition: token.h:70
const TfToken houdiniProcedural_MultipleApplyTemplate_HoudiniProceduralPath
"houdiniProcedural:__INSTANCE_NAME__:houdini:procedural:path"
Definition: tokens.h:127
const TfToken barndoorleftedge
"barndoorleftedge"
Definition: tokens.h:63
const TfToken houdiniProcedural_MultipleApplyTemplate_HoudiniPriority
"houdiniProcedural:__INSTANCE_NAME__:houdini:priority"
Definition: tokens.h:119
const TfToken HoudiniViewportLightAPI
"HoudiniViewportLightAPI"
Definition: tokens.h:175
USDHOUDINI_API UsdHoudiniTokensType()
const TfToken HoudiniProceduralAPI
"HoudiniProceduralAPI"
Definition: tokens.h:163
const TfToken houdiniGuidescale
"houdini:guidescale"
Definition: tokens.h:99
const TfToken houdiniBackgroundimage
"houdini:backgroundimage"
Definition: tokens.h:83
const TfToken barndoortopedge
"barndoortopedge"
Definition: tokens.h:79
const TfToken houdiniProcedural_MultipleApplyTemplate_HoudiniProceduralArgs
"houdiniProcedural:__INSTANCE_NAME__:houdini:procedural:args"
Definition: tokens.h:123
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
Definition: path.h:1425
const TfToken barndoorleft
"barndoorleft"
Definition: tokens.h:59
const TfToken barndoortop
"barndoortop"
Definition: tokens.h:75
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:74
const TfToken houdiniSelectable
"houdini:selectable"
Definition: tokens.h:135
const std::vector< TfToken > allTokens
A vector of all of the tokens listed above.
Definition: tokens.h:177
const TfToken barndoorrightedge
"barndoorrightedge"
Definition: tokens.h:71
const TfToken HoudiniLightBarnDoorAPI
"HoudiniLightBarnDoorAPI"
Definition: tokens.h:155
const TfToken houdiniClippingRange
"houdini:clippingRange"
Definition: tokens.h:87
const TfToken houdiniInviewermenu
"houdini:inviewermenu"
Definition: tokens.h:103
const TfToken houdiniProcedural
"houdiniProcedural"
Definition: tokens.h:107
const TfToken barndoorright
"barndoorright"
Definition: tokens.h:67
const TfToken HoudiniFieldAsset
"HoudiniFieldAsset"
Definition: tokens.h:147