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 USDSKEL_TOKENS_H
8 #define USDSKEL_TOKENS_H
9 
10 /// \file usdSkel/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/usdSkel/api.h"
21 #include "pxr/base/tf/staticData.h"
22 #include "pxr/base/tf/token.h"
23 #include <vector>
24 
26 
27 
28 /// \class UsdSkelTokensType
29 ///
30 /// \link UsdSkelTokens \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 /// UsdSkelTokens also contains all of the \em allowedTokens values
40 /// declared for schema builtin attributes of 'token' scene description type.
41 /// Use UsdSkelTokens like so:
42 ///
43 /// \code
44 /// gprim.GetMyTokenValuedAttr().Set(UsdSkelTokens->bindTransforms);
45 /// \endcode
48  /// \brief "bindTransforms"
49  ///
50  /// UsdSkelSkeleton
52  /// \brief "blendShapes"
53  ///
54  /// UsdSkelAnimation
56  /// \brief "blendShapeWeights"
57  ///
58  /// UsdSkelAnimation
60  /// \brief "classicLinear"
61  ///
62  /// Fallback value for UsdSkelBindingAPI::GetSkinningMethodAttr()
64  /// \brief "dualQuaternion"
65  ///
66  /// Possible value for UsdSkelBindingAPI::GetSkinningMethodAttr()
68  /// \brief "jointNames"
69  ///
70  /// UsdSkelSkeleton
72  /// \brief "joints"
73  ///
74  /// UsdSkelSkeleton, UsdSkelAnimation
75  const TfToken joints;
76  /// \brief "normalOffsets"
77  ///
78  /// UsdSkelBlendShape
80  /// \brief "offsets"
81  ///
82  /// UsdSkelBlendShape
84  /// \brief "pointIndices"
85  ///
86  /// UsdSkelBlendShape
88  /// \brief "primvars:skel:geomBindTransform"
89  ///
90  /// UsdSkelBindingAPI
92  /// \brief "primvars:skel:jointIndices"
93  ///
94  /// UsdSkelBindingAPI
96  /// \brief "primvars:skel:jointWeights"
97  ///
98  /// UsdSkelBindingAPI
100  /// \brief "primvars:skel:skinningMethod"
101  ///
102  /// UsdSkelBindingAPI
104  /// \brief "restTransforms"
105  ///
106  /// UsdSkelSkeleton
108  /// \brief "rotations"
109  ///
110  /// UsdSkelAnimation
112  /// \brief "scales"
113  ///
114  /// UsdSkelAnimation
116  /// \brief "skel:animationSource"
117  ///
118  /// UsdSkelBindingAPI
120  /// \brief "skel:blendShapes"
121  ///
122  /// UsdSkelBindingAPI
124  /// \brief "skel:blendShapeTargets"
125  ///
126  /// UsdSkelBindingAPI
128  /// \brief "skel:joints"
129  ///
130  /// UsdSkelBindingAPI
132  /// \brief "skel:skeleton"
133  ///
134  /// UsdSkelBindingAPI
136  /// \brief "translations"
137  ///
138  /// UsdSkelAnimation
140  /// \brief "weight"
141  ///
142  /// UsdSkelInbetweenShape - The weight location at which the inbetween shape applies.
144  /// \brief "BlendShape"
145  ///
146  /// Schema identifer and family for UsdSkelBlendShape
148  /// \brief "SkelAnimation"
149  ///
150  /// Schema identifer and family for UsdSkelAnimation
152  /// \brief "SkelBindingAPI"
153  ///
154  /// Schema identifer and family for UsdSkelBindingAPI
156  /// \brief "Skeleton"
157  ///
158  /// Schema identifer and family for UsdSkelSkeleton
160  /// \brief "SkelRoot"
161  ///
162  /// Schema identifer and family for UsdSkelRoot
164  /// A vector of all of the tokens listed above.
165  const std::vector<TfToken> allTokens;
166 };
167 
168 /// \var UsdSkelTokens
169 ///
170 /// A global variable with static, efficient \link TfToken TfTokens\endlink
171 /// for use in all public USD API. \sa UsdSkelTokensType
173 
175 
176 #endif
const TfToken offsets
"offsets"
Definition: tokens.h:83
const TfToken blendShapeWeights
"blendShapeWeights"
Definition: tokens.h:59
const TfToken blendShapes
"blendShapes"
Definition: tokens.h:55
const TfToken restTransforms
"restTransforms"
Definition: tokens.h:107
const TfToken BlendShape
"BlendShape"
Definition: tokens.h:147
const TfToken SkelBindingAPI
"SkelBindingAPI"
Definition: tokens.h:155
const TfToken skelBlendShapeTargets
"skel:blendShapeTargets"
Definition: tokens.h:127
const TfToken weight
"weight"
Definition: tokens.h:143
const TfToken jointNames
"jointNames"
Definition: tokens.h:71
const TfToken skelSkeleton
"skel:skeleton"
Definition: tokens.h:135
const TfToken primvarsSkelGeomBindTransform
"primvars:skel:geomBindTransform"
Definition: tokens.h:91
const TfToken rotations
"rotations"
Definition: tokens.h:111
const TfToken primvarsSkelJointIndices
"primvars:skel:jointIndices"
Definition: tokens.h:95
const TfToken primvarsSkelSkinningMethod
"primvars:skel:skinningMethod"
Definition: tokens.h:103
const TfToken skelBlendShapes
"skel:blendShapes"
Definition: tokens.h:123
Definition: token.h:70
const std::vector< TfToken > allTokens
A vector of all of the tokens listed above.
Definition: tokens.h:165
const TfToken skelAnimationSource
"skel:animationSource"
Definition: tokens.h:119
#define USDSKEL_API
Definition: api.h:23
const TfToken skelJoints
"skel:joints"
Definition: tokens.h:131
const TfToken classicLinear
"classicLinear"
Definition: tokens.h:63
const TfToken translations
"translations"
Definition: tokens.h:139
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
Definition: path.h:1425
const TfToken SkelAnimation
"SkelAnimation"
Definition: tokens.h:151
const TfToken SkelRoot
"SkelRoot"
Definition: tokens.h:163
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:74
const TfToken normalOffsets
"normalOffsets"
Definition: tokens.h:79
USDSKEL_API TfStaticData< UsdSkelTokensType > UsdSkelTokens
USDSKEL_API UsdSkelTokensType()
const TfToken scales
"scales"
Definition: tokens.h:115
const TfToken Skeleton
"Skeleton"
Definition: tokens.h:159
const TfToken primvarsSkelJointWeights
"primvars:skel:jointWeights"
Definition: tokens.h:99
const TfToken dualQuaternion
"dualQuaternion"
Definition: tokens.h:67
const TfToken pointIndices
"pointIndices"
Definition: tokens.h:87
const TfToken bindTransforms
"bindTransforms"
Definition: tokens.h:51
const TfToken joints
"joints"
Definition: tokens.h:75