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 USDVOL_TOKENS_H
8 #define USDVOL_TOKENS_H
9 
10 /// \file usdVol/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/usdVol/api.h"
21 #include "pxr/base/tf/staticData.h"
22 #include "pxr/base/tf/token.h"
23 #include <vector>
24 
26 
27 
28 /// \class UsdVolTokensType
29 ///
30 /// \link UsdVolTokens \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 /// UsdVolTokens also contains all of the \em allowedTokens values
40 /// declared for schema builtin attributes of 'token' scene description type.
41 /// Use UsdVolTokens like so:
42 ///
43 /// \code
44 /// gprim.GetMyTokenValuedAttr().Set(UsdVolTokens->bool_);
45 /// \endcode
48  /// \brief "bool"
49  ///
50  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
51  const TfToken bool_;
52  /// \brief "cameraDistance"
53  ///
54  /// Possible value for UsdVolParticleField3DGaussianSplat::GetSortingModeHintAttr()
56  /// \brief "Color"
57  ///
58  /// Possible value for UsdVolVolumeFieldAsset::GetVectorDataRoleHintAttr()
59  const TfToken Color;
60  /// \brief "double2"
61  ///
62  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
64  /// \brief "double3"
65  ///
66  /// Possible value for UsdVolField3DAsset::GetFieldDataTypeAttr(), Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
68  /// \brief "double"
69  ///
70  /// Possible value for UsdVolField3DAsset::GetFieldDataTypeAttr(), Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
72  /// \brief "field"
73  ///
74  /// This is the namespace prefix used to specify the fields that make up a volume primitive.
75  const TfToken field;
76  /// \brief "fieldClass"
77  ///
78  /// UsdVolOpenVDBAsset
80  /// \brief "fieldDataType"
81  ///
82  /// UsdVolVolumeFieldAsset, UsdVolField3DAsset, UsdVolOpenVDBAsset
84  /// \brief "fieldIndex"
85  ///
86  /// UsdVolVolumeFieldAsset
88  /// \brief "fieldName"
89  ///
90  /// UsdVolVolumeFieldAsset
92  /// \brief "fieldPurpose"
93  ///
94  /// UsdVolField3DAsset
96  /// \brief "filePath"
97  ///
98  /// UsdVolVolumeFieldAsset
100  /// \brief "float2"
101  ///
102  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
104  /// \brief "float3"
105  ///
106  /// Possible value for UsdVolField3DAsset::GetFieldDataTypeAttr(), Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
108  /// \brief "float"
109  ///
110  /// Possible value for UsdVolField3DAsset::GetFieldDataTypeAttr(), Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
112  /// \brief "fogVolume"
113  ///
114  /// Possible value for UsdVolOpenVDBAsset::GetFieldClassAttr()
116  /// \brief "half"
117  ///
118  /// Possible value for UsdVolField3DAsset::GetFieldDataTypeAttr(), Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
119  const TfToken half;
120  /// \brief "half2"
121  ///
122  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
123  const TfToken half2;
124  /// \brief "half3"
125  ///
126  /// Possible value for UsdVolField3DAsset::GetFieldDataTypeAttr(), Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
127  const TfToken half3;
128  /// \brief "int2"
129  ///
130  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
131  const TfToken int2;
132  /// \brief "int3"
133  ///
134  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
135  const TfToken int3;
136  /// \brief "int64"
137  ///
138  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
139  const TfToken int64;
140  /// \brief "int"
141  ///
142  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
143  const TfToken int_;
144  /// \brief "levelSet"
145  ///
146  /// Possible value for UsdVolOpenVDBAsset::GetFieldClassAttr()
148  /// \brief "mask"
149  ///
150  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
151  const TfToken mask;
152  /// \brief "matrix3d"
153  ///
154  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
156  /// \brief "matrix4d"
157  ///
158  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
160  /// \brief "None"
161  ///
162  /// Fallback value for UsdVolVolumeFieldAsset::GetVectorDataRoleHintAttr()
163  const TfToken None_;
164  /// \brief "Normal"
165  ///
166  /// Possible value for UsdVolVolumeFieldAsset::GetVectorDataRoleHintAttr()
168  /// \brief "opacities"
169  ///
170  /// UsdVolParticleFieldOpacityAttributeAPI
172  /// \brief "opacitiesh"
173  ///
174  /// UsdVolParticleFieldOpacityAttributeAPI
176  /// \brief "orientations"
177  ///
178  /// UsdVolParticleFieldOrientationAttributeAPI
180  /// \brief "orientationsh"
181  ///
182  /// UsdVolParticleFieldOrientationAttributeAPI
184  /// \brief "perspective"
185  ///
186  /// Fallback value for UsdVolParticleField3DGaussianSplat::GetProjectionModeHintAttr()
188  /// \brief "Point"
189  ///
190  /// Possible value for UsdVolVolumeFieldAsset::GetVectorDataRoleHintAttr()
191  const TfToken Point;
192  /// \brief "positions"
193  ///
194  /// UsdVolParticleFieldPositionAttributeAPI
196  /// \brief "positionsh"
197  ///
198  /// UsdVolParticleFieldPositionAttributeAPI
200  /// \brief "projectionModeHint"
201  ///
202  /// UsdVolParticleField3DGaussianSplat
204  /// \brief "quatd"
205  ///
206  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
207  const TfToken quatd;
208  /// \brief "radiance:sphericalHarmonicsCoefficients"
209  ///
210  /// UsdVolParticleFieldSphericalHarmonicsAttributeAPI
212  /// \brief "radiance:sphericalHarmonicsCoefficientsh"
213  ///
214  /// UsdVolParticleFieldSphericalHarmonicsAttributeAPI
216  /// \brief "radiance:sphericalHarmonicsDegree"
217  ///
218  /// UsdVolParticleFieldSphericalHarmonicsAttributeAPI
220  /// \brief "rayHitDistance"
221  ///
222  /// Possible value for UsdVolParticleField3DGaussianSplat::GetSortingModeHintAttr()
224  /// \brief "scales"
225  ///
226  /// UsdVolParticleFieldScaleAttributeAPI
228  /// \brief "scalesh"
229  ///
230  /// UsdVolParticleFieldScaleAttributeAPI
232  /// \brief "sortingModeHint"
233  ///
234  /// UsdVolParticleField3DGaussianSplat
236  /// \brief "staggered"
237  ///
238  /// Possible value for UsdVolOpenVDBAsset::GetFieldClassAttr()
240  /// \brief "string"
241  ///
242  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
244  /// \brief "tangential"
245  ///
246  /// Possible value for UsdVolParticleField3DGaussianSplat::GetProjectionModeHintAttr()
248  /// \brief "uint"
249  ///
250  /// Possible value for UsdVolOpenVDBAsset::GetFieldDataTypeAttr()
251  const TfToken uint;
252  /// \brief "unknown"
253  ///
254  /// Possible value for UsdVolOpenVDBAsset::GetFieldClassAttr()
256  /// \brief "Vector"
257  ///
258  /// Possible value for UsdVolVolumeFieldAsset::GetVectorDataRoleHintAttr()
260  /// \brief "vectorDataRoleHint"
261  ///
262  /// UsdVolVolumeFieldAsset
264  /// \brief "zDepth"
265  ///
266  /// Fallback value for UsdVolParticleField3DGaussianSplat::GetSortingModeHintAttr()
268  /// \brief "Field3DAsset"
269  ///
270  /// Schema identifer and family for UsdVolField3DAsset
272  /// \brief "FieldAsset"
273  ///
274  /// Schema identifer and family for UsdVolFieldAsset
276  /// \brief "FieldBase"
277  ///
278  /// Schema identifer and family for UsdVolFieldBase
280  /// \brief "OpenVDBAsset"
281  ///
282  /// Schema identifer and family for UsdVolOpenVDBAsset
284  /// \brief "ParticleField"
285  ///
286  /// Schema identifer and family for UsdVolParticleField
288  /// \brief "ParticleField3DGaussianSplat"
289  ///
290  /// Schema identifer and family for UsdVolParticleField3DGaussianSplat
292  /// \brief "ParticleFieldKernelBaseAPI"
293  ///
294  /// Schema identifer and family for UsdVolParticleFieldKernelBaseAPI
296  /// \brief "ParticleFieldKernelConstantSurfletAPI"
297  ///
298  /// Schema identifer and family for UsdVolParticleFieldKernelConstantSurfletAPI
300  /// \brief "ParticleFieldKernelGaussianEllipsoidAPI"
301  ///
302  /// Schema identifer and family for UsdVolParticleFieldKernelGaussianEllipsoidAPI
304  /// \brief "ParticleFieldKernelGaussianSurfletAPI"
305  ///
306  /// Schema identifer and family for UsdVolParticleFieldKernelGaussianSurfletAPI
308  /// \brief "ParticleFieldOpacityAttributeAPI"
309  ///
310  /// Schema identifer and family for UsdVolParticleFieldOpacityAttributeAPI
312  /// \brief "ParticleFieldOrientationAttributeAPI"
313  ///
314  /// Schema identifer and family for UsdVolParticleFieldOrientationAttributeAPI
316  /// \brief "ParticleFieldPositionAttributeAPI"
317  ///
318  /// Schema identifer and family for UsdVolParticleFieldPositionAttributeAPI
320  /// \brief "ParticleFieldPositionBaseAPI"
321  ///
322  /// Schema identifer and family for UsdVolParticleFieldPositionBaseAPI
324  /// \brief "ParticleFieldRadianceBaseAPI"
325  ///
326  /// Schema identifer and family for UsdVolParticleFieldRadianceBaseAPI
328  /// \brief "ParticleFieldScaleAttributeAPI"
329  ///
330  /// Schema identifer and family for UsdVolParticleFieldScaleAttributeAPI
332  /// \brief "ParticleFieldSphericalHarmonicsAttributeAPI"
333  ///
334  /// Schema identifer and family for UsdVolParticleFieldSphericalHarmonicsAttributeAPI
336  /// \brief "Volume"
337  ///
338  /// Schema identifer and family for UsdVolVolume
340  /// \brief "VolumeFieldAsset"
341  ///
342  /// Schema identifer and family for UsdVolVolumeFieldAsset
344  /// \brief "VolumeFieldBase"
345  ///
346  /// Schema identifer and family for UsdVolVolumeFieldBase
348  /// A vector of all of the tokens listed above.
349  const std::vector<TfToken> allTokens;
350 };
351 
352 /// \var UsdVolTokens
353 ///
354 /// A global variable with static, efficient \link TfToken TfTokens\endlink
355 /// for use in all public USD API. \sa UsdVolTokensType
357 
359 
360 #endif
const TfToken ParticleField
"ParticleField"
Definition: tokens.h:287
const TfToken mask
"mask"
Definition: tokens.h:151
const TfToken half3
"half3"
Definition: tokens.h:127
const TfToken sortingModeHint
"sortingModeHint"
Definition: tokens.h:235
const TfToken ParticleFieldKernelGaussianSurfletAPI
"ParticleFieldKernelGaussianSurfletAPI"
Definition: tokens.h:307
const TfToken OpenVDBAsset
"OpenVDBAsset"
Definition: tokens.h:283
const TfToken positions
"positions"
Definition: tokens.h:195
const TfToken half
"half"
Definition: tokens.h:119
const TfToken Point
"Point"
Definition: tokens.h:191
const TfToken ParticleFieldPositionAttributeAPI
"ParticleFieldPositionAttributeAPI"
Definition: tokens.h:319
const TfToken opacitiesh
"opacitiesh"
Definition: tokens.h:175
const TfToken projectionModeHint
"projectionModeHint"
Definition: tokens.h:203
const TfToken ParticleFieldOrientationAttributeAPI
"ParticleFieldOrientationAttributeAPI"
Definition: tokens.h:315
const TfToken fogVolume
"fogVolume"
Definition: tokens.h:115
#define PXR_NAMESPACE_OPEN_SCOPE
Definition: pxr.h:73
const TfToken orientationsh
"orientationsh"
Definition: tokens.h:183
const TfToken opacities
"opacities"
Definition: tokens.h:171
const TfToken int_
"int"
Definition: tokens.h:143
const TfToken matrix3d
"matrix3d"
Definition: tokens.h:155
const TfToken FieldBase
"FieldBase"
Definition: tokens.h:279
const TfToken ParticleFieldScaleAttributeAPI
"ParticleFieldScaleAttributeAPI"
Definition: tokens.h:331
const TfToken ParticleFieldSphericalHarmonicsAttributeAPI
"ParticleFieldSphericalHarmonicsAttributeAPI"
Definition: tokens.h:335
const TfToken scalesh
"scalesh"
Definition: tokens.h:231
const TfToken float2
"float2"
Definition: tokens.h:103
const TfToken ParticleFieldOpacityAttributeAPI
"ParticleFieldOpacityAttributeAPI"
Definition: tokens.h:311
const TfToken bool_
"bool"
Definition: tokens.h:51
const TfToken tangential
"tangential"
Definition: tokens.h:247
const TfToken zDepth
"zDepth"
Definition: tokens.h:267
const TfToken perspective
"perspective"
Definition: tokens.h:187
const TfToken matrix4d
"matrix4d"
Definition: tokens.h:159
const TfToken half2
"half2"
Definition: tokens.h:123
const TfToken radianceSphericalHarmonicsCoefficients
"radiance:sphericalHarmonicsCoefficients"
Definition: tokens.h:211
const TfToken double3
"double3"
Definition: tokens.h:67
const TfToken vectorDataRoleHint
"vectorDataRoleHint"
Definition: tokens.h:263
const TfToken ParticleFieldPositionBaseAPI
"ParticleFieldPositionBaseAPI"
Definition: tokens.h:323
USDVOL_API TfStaticData< UsdVolTokensType > UsdVolTokens
const TfToken double2
"double2"
Definition: tokens.h:63
Definition: token.h:70
const TfToken None_
"None"
Definition: tokens.h:163
const TfToken int3
"int3"
Definition: tokens.h:135
const TfToken levelSet
"levelSet"
Definition: tokens.h:147
const TfToken ParticleFieldRadianceBaseAPI
"ParticleFieldRadianceBaseAPI"
Definition: tokens.h:327
const TfToken Field3DAsset
"Field3DAsset"
Definition: tokens.h:271
const TfToken staggered
"staggered"
Definition: tokens.h:239
const TfToken int64
"int64"
Definition: tokens.h:139
const TfToken rayHitDistance
"rayHitDistance"
Definition: tokens.h:223
const TfToken ParticleField3DGaussianSplat
"ParticleField3DGaussianSplat"
Definition: tokens.h:291
const TfToken string
"string"
Definition: tokens.h:243
const TfToken fieldDataType
"fieldDataType"
Definition: tokens.h:83
const TfToken float3
"float3"
Definition: tokens.h:107
const TfToken fieldName
"fieldName"
Definition: tokens.h:91
const TfToken ParticleFieldKernelGaussianEllipsoidAPI
"ParticleFieldKernelGaussianEllipsoidAPI"
Definition: tokens.h:303
const TfToken float_
"float"
Definition: tokens.h:111
const TfToken VolumeFieldBase
"VolumeFieldBase"
Definition: tokens.h:347
const std::vector< TfToken > allTokens
A vector of all of the tokens listed above.
Definition: tokens.h:349
const TfToken Vector
"Vector"
Definition: tokens.h:259
const TfToken scales
"scales"
Definition: tokens.h:227
const TfToken fieldClass
"fieldClass"
Definition: tokens.h:79
const TfToken radianceSphericalHarmonicsDegree
"radiance:sphericalHarmonicsDegree"
Definition: tokens.h:219
const TfToken filePath
"filePath"
Definition: tokens.h:99
USDVOL_API UsdVolTokensType()
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:74
const TfToken uint
"uint"
Definition: tokens.h:251
const TfToken quatd
"quatd"
Definition: tokens.h:207
const TfToken double_
"double"
Definition: tokens.h:71
const TfToken ParticleFieldKernelBaseAPI
"ParticleFieldKernelBaseAPI"
Definition: tokens.h:295
const TfToken fieldIndex
"fieldIndex"
Definition: tokens.h:87
const TfToken cameraDistance
"cameraDistance"
Definition: tokens.h:55
const TfToken positionsh
"positionsh"
Definition: tokens.h:199
const TfToken Volume
"Volume"
Definition: tokens.h:339
const TfToken radianceSphericalHarmonicsCoefficientsh
"radiance:sphericalHarmonicsCoefficientsh"
Definition: tokens.h:215
const TfToken FieldAsset
"FieldAsset"
Definition: tokens.h:275
#define USDVOL_API
Definition: api.h:23
const TfToken ParticleFieldKernelConstantSurfletAPI
"ParticleFieldKernelConstantSurfletAPI"
Definition: tokens.h:299
const TfToken unknown
"unknown"
Definition: tokens.h:255
const TfToken int2
"int2"
Definition: tokens.h:131
const TfToken orientations
"orientations"
Definition: tokens.h:179
const TfToken fieldPurpose
"fieldPurpose"
Definition: tokens.h:95
const TfToken field
"field"
Definition: tokens.h:75
const TfToken VolumeFieldAsset
"VolumeFieldAsset"
Definition: tokens.h:343
const TfToken Normal
"Normal"
Definition: tokens.h:167
const TfToken Color
"Color"
Definition: tokens.h:59