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 USDLUX_TOKENS_H
8 #define USDLUX_TOKENS_H
9 
10 /// \file usdLux/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/usdLux/api.h"
21 #include "pxr/base/tf/staticData.h"
22 #include "pxr/base/tf/token.h"
23 #include <vector>
24 
26 
27 
28 /// \class UsdLuxTokensType
29 ///
30 /// \link UsdLuxTokens \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 /// UsdLuxTokens also contains all of the \em allowedTokens values
40 /// declared for schema builtin attributes of 'token' scene description type.
41 /// Use UsdLuxTokens like so:
42 ///
43 /// \code
44 /// gprim.GetMyTokenValuedAttr().Set(UsdLuxTokens->angular);
45 /// \endcode
48  /// \brief "angular"
49  ///
50  /// Possible value for UsdLuxDomeLight::GetTextureFormatAttr(), Possible value for UsdLuxDomeLight_1::GetTextureFormatAttr()
52  /// \brief "automatic"
53  ///
54  /// Fallback value for UsdLuxDomeLight::GetTextureFormatAttr(), Fallback value for UsdLuxDomeLight_1::GetTextureFormatAttr()
56  /// \brief "collection:filterLink:includeRoot"
57  ///
58  /// UsdLuxLightFilter
60  /// \brief "collection:lightLink:includeRoot"
61  ///
62  /// UsdLuxLightAPI
64  /// \brief "collection:shadowLink:includeRoot"
65  ///
66  /// UsdLuxLightAPI
68  /// \brief "consumeAndContinue"
69  ///
70  /// Possible value for UsdLuxLightListAPI::GetLightListCacheBehaviorAttr(), Possible value for UsdLuxListAPI::GetLightListCacheBehaviorAttr()
72  /// \brief "consumeAndHalt"
73  ///
74  /// Possible value for UsdLuxLightListAPI::GetLightListCacheBehaviorAttr(), Possible value for UsdLuxListAPI::GetLightListCacheBehaviorAttr()
76  /// \brief "cubeMapVerticalCross"
77  ///
78  /// Possible value for UsdLuxDomeLight::GetTextureFormatAttr(), Possible value for UsdLuxDomeLight_1::GetTextureFormatAttr()
80  /// \brief "filterLink"
81  ///
82  /// This token represents the collection name to use with UsdCollectionAPI to represent filter-linking of a UsdLuxLightFilter prim.
84  /// \brief "geometry"
85  ///
86  /// UsdLuxGeometryLight
88  /// \brief "guideRadius"
89  ///
90  /// UsdLuxDomeLight, UsdLuxDomeLight_1
92  /// \brief "ignore"
93  ///
94  /// Possible value for UsdLuxLightListAPI::GetLightListCacheBehaviorAttr(), Possible value for UsdLuxListAPI::GetLightListCacheBehaviorAttr()
95  const TfToken ignore;
96  /// \brief "independent"
97  ///
98  /// Possible value for UsdLuxLightAPI::GetMaterialSyncModeAttr()
100  /// \brief "inputs:angle"
101  ///
102  /// UsdLuxDistantLight
104  /// \brief "inputs:color"
105  ///
106  /// UsdLuxLightAPI
108  /// \brief "inputs:colorTemperature"
109  ///
110  /// UsdLuxLightAPI
112  /// \brief "inputs:diffuse"
113  ///
114  /// UsdLuxLightAPI
116  /// \brief "inputs:enableColorTemperature"
117  ///
118  /// UsdLuxLightAPI
120  /// \brief "inputs:exposure"
121  ///
122  /// UsdLuxLightAPI
124  /// \brief "inputs:height"
125  ///
126  /// UsdLuxRectLight, UsdLuxPortalLight
128  /// \brief "inputs:intensity"
129  ///
130  /// UsdLuxLightAPI, UsdLuxDistantLight
132  /// \brief "inputs:length"
133  ///
134  /// UsdLuxCylinderLight
136  /// \brief "inputs:normalize"
137  ///
138  /// UsdLuxLightAPI
140  /// \brief "inputs:radius"
141  ///
142  /// UsdLuxDiskLight, UsdLuxSphereLight, UsdLuxCylinderLight
144  /// \brief "inputs:shadow:color"
145  ///
146  /// UsdLuxShadowAPI
148  /// \brief "inputs:shadow:distance"
149  ///
150  /// UsdLuxShadowAPI
152  /// \brief "inputs:shadow:enable"
153  ///
154  /// UsdLuxShadowAPI
156  /// \brief "inputs:shadow:falloff"
157  ///
158  /// UsdLuxShadowAPI
160  /// \brief "inputs:shadow:falloffGamma"
161  ///
162  /// UsdLuxShadowAPI
164  /// \brief "inputs:shaping:cone:angle"
165  ///
166  /// UsdLuxShapingAPI
168  /// \brief "inputs:shaping:cone:softness"
169  ///
170  /// UsdLuxShapingAPI
172  /// \brief "inputs:shaping:focus"
173  ///
174  /// UsdLuxShapingAPI
176  /// \brief "inputs:shaping:focusTint"
177  ///
178  /// UsdLuxShapingAPI
180  /// \brief "inputs:shaping:ies:angleScale"
181  ///
182  /// UsdLuxShapingAPI
184  /// \brief "inputs:shaping:ies:file"
185  ///
186  /// UsdLuxShapingAPI
188  /// \brief "inputs:shaping:ies:normalize"
189  ///
190  /// UsdLuxShapingAPI
192  /// \brief "inputs:specular"
193  ///
194  /// UsdLuxLightAPI
196  /// \brief "inputs:texture:file"
197  ///
198  /// UsdLuxRectLight, UsdLuxDomeLight, UsdLuxDomeLight_1
200  /// \brief "inputs:texture:format"
201  ///
202  /// UsdLuxDomeLight, UsdLuxDomeLight_1
204  /// \brief "inputs:width"
205  ///
206  /// UsdLuxRectLight, UsdLuxPortalLight
208  /// \brief "latlong"
209  ///
210  /// Possible value for UsdLuxDomeLight::GetTextureFormatAttr(), Possible value for UsdLuxDomeLight_1::GetTextureFormatAttr()
212  /// \brief "light:filters"
213  ///
214  /// UsdLuxLightAPI
216  /// \brief "lightFilter:shaderId"
217  ///
218  /// UsdLuxLightFilter
220  /// \brief "lightLink"
221  ///
222  /// This token represents the collection name to use with UsdCollectionAPI to represent light-linking of a prim with an applied UsdLuxLightAPI.
224  /// \brief "lightList"
225  ///
226  /// UsdLuxLightListAPI, UsdLuxListAPI
228  /// \brief "lightList:cacheBehavior"
229  ///
230  /// UsdLuxLightListAPI, UsdLuxListAPI
232  /// \brief "light:materialSyncMode"
233  ///
234  /// UsdLuxLightAPI, UsdLuxMeshLightAPI, UsdLuxVolumeLightAPI
236  /// \brief "light:shaderId"
237  ///
238  /// UsdLuxLightAPI, UsdLuxMeshLightAPI, UsdLuxVolumeLightAPI, UsdLuxDistantLight, UsdLuxDiskLight, UsdLuxRectLight, UsdLuxSphereLight, UsdLuxCylinderLight, UsdLuxGeometryLight, UsdLuxDomeLight, UsdLuxDomeLight_1, UsdLuxPortalLight
240  /// \brief "materialGlowTintsLight"
241  ///
242  /// Possible value for UsdLuxLightAPI::GetMaterialSyncModeAttr(), Fallback value for UsdLuxMeshLightAPI schema attribute light:materialSyncMode, Fallback value for UsdLuxVolumeLightAPI schema attribute light:materialSyncMode
244  /// \brief "MeshLight"
245  ///
246  /// Fallback value for UsdLuxMeshLightAPI schema attribute light:shaderId
248  /// \brief "mirroredBall"
249  ///
250  /// Possible value for UsdLuxDomeLight::GetTextureFormatAttr(), Possible value for UsdLuxDomeLight_1::GetTextureFormatAttr()
252  /// \brief "noMaterialResponse"
253  ///
254  /// Fallback value for UsdLuxLightAPI::GetMaterialSyncModeAttr()
256  /// \brief "orientToStageUpAxis"
257  ///
258  /// This token represents the suffix for a UsdGeomXformOp used to orient a light with the stage's up axis.
260  /// \brief "poleAxis"
261  ///
262  /// UsdLuxDomeLight_1
264  /// \brief "portals"
265  ///
266  /// UsdLuxDomeLight, UsdLuxDomeLight_1
268  /// \brief "scene"
269  ///
270  /// Fallback value for UsdLuxDomeLight_1::GetPoleAxisAttr()
271  const TfToken scene;
272  /// \brief "shadowLink"
273  ///
274  /// This token represents the collection name to use with UsdCollectionAPI to represent shadow-linking of a prim with an applied UsdLuxLightAPI.
276  /// \brief "treatAsLine"
277  ///
278  /// UsdLuxCylinderLight
280  /// \brief "treatAsPoint"
281  ///
282  /// UsdLuxSphereLight
284  /// \brief "VolumeLight"
285  ///
286  /// Fallback value for UsdLuxVolumeLightAPI schema attribute light:shaderId
288  /// \brief "Y"
289  ///
290  /// Possible value for UsdLuxDomeLight_1::GetPoleAxisAttr()
291  const TfToken Y;
292  /// \brief "Z"
293  ///
294  /// Possible value for UsdLuxDomeLight_1::GetPoleAxisAttr()
295  const TfToken Z;
296  /// \brief "BoundableLightBase"
297  ///
298  /// Schema identifer and family for UsdLuxBoundableLightBase
300  /// \brief "CylinderLight"
301  ///
302  /// Schema identifer and family for UsdLuxCylinderLight, Fallback value for UsdLuxCylinderLight schema attribute light:shaderId
304  /// \brief "DiskLight"
305  ///
306  /// Schema identifer and family for UsdLuxDiskLight, Fallback value for UsdLuxDiskLight schema attribute light:shaderId
308  /// \brief "DistantLight"
309  ///
310  /// Schema identifer and family for UsdLuxDistantLight, Fallback value for UsdLuxDistantLight schema attribute light:shaderId
312  /// \brief "DomeLight"
313  ///
314  /// Schema identifer and family for UsdLuxDomeLight, Schema family for UsdLuxDomeLight_1, Fallback value for UsdLuxDomeLight schema attribute light:shaderId, Fallback value for UsdLuxDomeLight_1 schema attribute light:shaderId
316  /// \brief "DomeLight_1"
317  ///
318  /// Schema identifer for UsdLuxDomeLight_1
320  /// \brief "GeometryLight"
321  ///
322  /// Schema identifer and family for UsdLuxGeometryLight, Fallback value for UsdLuxGeometryLight schema attribute light:shaderId
324  /// \brief "LightAPI"
325  ///
326  /// Schema identifer and family for UsdLuxLightAPI
328  /// \brief "LightFilter"
329  ///
330  /// Schema identifer and family for UsdLuxLightFilter
332  /// \brief "LightListAPI"
333  ///
334  /// Schema identifer and family for UsdLuxLightListAPI
336  /// \brief "ListAPI"
337  ///
338  /// Schema identifer and family for UsdLuxListAPI
340  /// \brief "MeshLightAPI"
341  ///
342  /// Schema identifer and family for UsdLuxMeshLightAPI
344  /// \brief "NonboundableLightBase"
345  ///
346  /// Schema identifer and family for UsdLuxNonboundableLightBase
348  /// \brief "PluginLight"
349  ///
350  /// Schema identifer and family for UsdLuxPluginLight
352  /// \brief "PluginLightFilter"
353  ///
354  /// Schema identifer and family for UsdLuxPluginLightFilter
356  /// \brief "PortalLight"
357  ///
358  /// Schema identifer and family for UsdLuxPortalLight, Fallback value for UsdLuxPortalLight schema attribute light:shaderId
360  /// \brief "RectLight"
361  ///
362  /// Schema identifer and family for UsdLuxRectLight, Fallback value for UsdLuxRectLight schema attribute light:shaderId
364  /// \brief "ShadowAPI"
365  ///
366  /// Schema identifer and family for UsdLuxShadowAPI
368  /// \brief "ShapingAPI"
369  ///
370  /// Schema identifer and family for UsdLuxShapingAPI
372  /// \brief "SphereLight"
373  ///
374  /// Schema identifer and family for UsdLuxSphereLight, Fallback value for UsdLuxSphereLight schema attribute light:shaderId
376  /// \brief "VolumeLightAPI"
377  ///
378  /// Schema identifer and family for UsdLuxVolumeLightAPI
380  /// A vector of all of the tokens listed above.
381  const std::vector<TfToken> allTokens;
382 };
383 
384 /// \var UsdLuxTokens
385 ///
386 /// A global variable with static, efficient \link TfToken TfTokens\endlink
387 /// for use in all public USD API. \sa UsdLuxTokensType
389 
391 
392 #endif
const TfToken LightListAPI
"LightListAPI"
Definition: tokens.h:335
const TfToken inputsShadowColor
"inputs:shadow:color"
Definition: tokens.h:147
const TfToken guideRadius
"guideRadius"
Definition: tokens.h:91
const TfToken poleAxis
"poleAxis"
Definition: tokens.h:263
const TfToken inputsShadowEnable
"inputs:shadow:enable"
Definition: tokens.h:155
const TfToken inputsTextureFile
"inputs:texture:file"
Definition: tokens.h:199
const TfToken shadowLink
"shadowLink"
Definition: tokens.h:275
const TfToken lightFilterShaderId
"lightFilter:shaderId"
Definition: tokens.h:219
const TfToken LightAPI
"LightAPI"
Definition: tokens.h:327
const TfToken VolumeLightAPI
"VolumeLightAPI"
Definition: tokens.h:379
const TfToken inputsTextureFormat
"inputs:texture:format"
Definition: tokens.h:203
const TfToken inputsColorTemperature
"inputs:colorTemperature"
Definition: tokens.h:111
const TfToken DiskLight
"DiskLight"
Definition: tokens.h:307
const TfToken inputsSpecular
"inputs:specular"
Definition: tokens.h:195
const TfToken collectionLightLinkIncludeRoot
"collection:lightLink:includeRoot"
Definition: tokens.h:63
const TfToken inputsRadius
"inputs:radius"
Definition: tokens.h:143
#define USDLUX_API
Definition: api.h:23
const TfToken inputsWidth
"inputs:width"
Definition: tokens.h:207
const TfToken consumeAndHalt
"consumeAndHalt"
Definition: tokens.h:75
const TfToken lightShaderId
"light:shaderId"
Definition: tokens.h:239
const TfToken angular
"angular"
Definition: tokens.h:51
const TfToken ShapingAPI
"ShapingAPI"
Definition: tokens.h:371
const TfToken lightListCacheBehavior
"lightList:cacheBehavior"
Definition: tokens.h:231
const TfToken noMaterialResponse
"noMaterialResponse"
Definition: tokens.h:255
const std::vector< TfToken > allTokens
A vector of all of the tokens listed above.
Definition: tokens.h:381
const TfToken inputsExposure
"inputs:exposure"
Definition: tokens.h:123
const TfToken filterLink
"filterLink"
Definition: tokens.h:83
const TfToken inputsShapingConeSoftness
"inputs:shaping:cone:softness"
Definition: tokens.h:171
const TfToken BoundableLightBase
"BoundableLightBase"
Definition: tokens.h:299
const TfToken treatAsPoint
"treatAsPoint"
Definition: tokens.h:283
const TfToken materialGlowTintsLight
"materialGlowTintsLight"
Definition: tokens.h:243
const TfToken orientToStageUpAxis
"orientToStageUpAxis"
Definition: tokens.h:259
const TfToken consumeAndContinue
"consumeAndContinue"
Definition: tokens.h:71
const TfToken ignore
"ignore"
Definition: tokens.h:95
const TfToken treatAsLine
"treatAsLine"
Definition: tokens.h:279
const TfToken scene
"scene"
Definition: tokens.h:271
Definition: token.h:70
USDLUX_API TfStaticData< UsdLuxTokensType > UsdLuxTokens
const TfToken PluginLight
"PluginLight"
Definition: tokens.h:351
const TfToken ListAPI
"ListAPI"
Definition: tokens.h:339
const TfToken inputsDiffuse
"inputs:diffuse"
Definition: tokens.h:115
const TfToken inputsHeight
"inputs:height"
Definition: tokens.h:127
const TfToken mirroredBall
"mirroredBall"
Definition: tokens.h:251
const TfToken inputsEnableColorTemperature
"inputs:enableColorTemperature"
Definition: tokens.h:119
const TfToken lightList
"lightList"
Definition: tokens.h:227
const TfToken inputsNormalize
"inputs:normalize"
Definition: tokens.h:139
const TfToken portals
"portals"
Definition: tokens.h:267
const TfToken lightLink
"lightLink"
Definition: tokens.h:223
const TfToken collectionFilterLinkIncludeRoot
"collection:filterLink:includeRoot"
Definition: tokens.h:59
const TfToken DomeLight
"DomeLight"
Definition: tokens.h:315
const TfToken DistantLight
"DistantLight"
Definition: tokens.h:311
const TfToken RectLight
"RectLight"
Definition: tokens.h:363
const TfToken SphereLight
"SphereLight"
Definition: tokens.h:375
const TfToken collectionShadowLinkIncludeRoot
"collection:shadowLink:includeRoot"
Definition: tokens.h:67
const TfToken inputsAngle
"inputs:angle"
Definition: tokens.h:103
const TfToken inputsLength
"inputs:length"
Definition: tokens.h:135
const TfToken inputsColor
"inputs:color"
Definition: tokens.h:107
USDLUX_API UsdLuxTokensType()
const TfToken inputsShadowDistance
"inputs:shadow:distance"
Definition: tokens.h:151
const TfToken inputsShadowFalloffGamma
"inputs:shadow:falloffGamma"
Definition: tokens.h:163
const TfToken ShadowAPI
"ShadowAPI"
Definition: tokens.h:367
const TfToken inputsShapingFocusTint
"inputs:shaping:focusTint"
Definition: tokens.h:179
const TfToken inputsShapingConeAngle
"inputs:shaping:cone:angle"
Definition: tokens.h:167
const TfToken Y
"Y"
Definition: tokens.h:291
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
Definition: path.h:1425
const TfToken DomeLight_1
"DomeLight_1"
Definition: tokens.h:319
const TfToken CylinderLight
"CylinderLight"
Definition: tokens.h:303
const TfToken geometry
"geometry"
Definition: tokens.h:87
const TfToken MeshLightAPI
"MeshLightAPI"
Definition: tokens.h:343
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:74
const TfToken inputsIntensity
"inputs:intensity"
Definition: tokens.h:131
const TfToken inputsShapingIesFile
"inputs:shaping:ies:file"
Definition: tokens.h:187
const TfToken lightFilters
"light:filters"
Definition: tokens.h:215
const TfToken automatic
"automatic"
Definition: tokens.h:55
const TfToken LightFilter
"LightFilter"
Definition: tokens.h:331
const TfToken inputsShadowFalloff
"inputs:shadow:falloff"
Definition: tokens.h:159
const TfToken inputsShapingFocus
"inputs:shaping:focus"
Definition: tokens.h:175
const TfToken NonboundableLightBase
"NonboundableLightBase"
Definition: tokens.h:347
const TfToken PluginLightFilter
"PluginLightFilter"
Definition: tokens.h:355
const TfToken GeometryLight
"GeometryLight"
Definition: tokens.h:323
const TfToken inputsShapingIesAngleScale
"inputs:shaping:ies:angleScale"
Definition: tokens.h:183
const TfToken inputsShapingIesNormalize
"inputs:shaping:ies:normalize"
Definition: tokens.h:191
const TfToken independent
"independent"
Definition: tokens.h:99
const TfToken VolumeLight
"VolumeLight"
Definition: tokens.h:287
const TfToken PortalLight
"PortalLight"
Definition: tokens.h:359
const TfToken MeshLight
"MeshLight"
Definition: tokens.h:247
const TfToken cubeMapVerticalCross
"cubeMapVerticalCross"
Definition: tokens.h:79
const TfToken Z
"Z"
Definition: tokens.h:295
const TfToken latlong
"latlong"
Definition: tokens.h:211
const TfToken lightMaterialSyncMode
"light:materialSyncMode"
Definition: tokens.h:235