7#ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_TOKENS_H
8#define PXR_USD_IMAGING_USD_SKEL_IMAGING_TOKENS_H
11#include "pxr/usdImaging/usdSkelImaging/api.h"
14PXR_NAMESPACE_OPEN_SCOPE
16#define USD_SKEL_IMAGING_EXT_COMPUTATION_TYPE_TOKENS \
21 UsdSkelImagingExtComputationTypeTokens, USDSKELIMAGING_API,
22 USD_SKEL_IMAGING_EXT_COMPUTATION_TYPE_TOKENS);
24#define USD_SKEL_IMAGING_PRIM_TYPE_TOKENS \
30 UsdSkelImagingPrimTypeTokens,
31 USDSKELIMAGING_API, USD_SKEL_IMAGING_PRIM_TYPE_TOKENS);
33#define USD_SKEL_IMAGING_EXT_COMPUTATION_NAME_TOKENS \
34 ((pointsAggregatorComputation, "skinningPointsInputAggregatorComputation")) \
35 ((pointsComputation, "skinningPointsComputation")) \
36 ((normalsAggregatorComputation, "skinningNormalsInputAggregatorComputation")) \
37 ((normalsComputation, "skinningNormalsComputation"))
40 UsdSkelImagingExtComputationNameTokens, USDSKELIMAGING_API,
41 USD_SKEL_IMAGING_EXT_COMPUTATION_NAME_TOKENS);
43#define USD_SKEL_IMAGING_EXT_AGGREGATOR_COMPUTATION_INPUT_NAME_TOKENS \
47 (numInfluencesPerComponent) \
48 (hasConstantInfluences) \
50 (blendShapeOffsetRanges) \
51 (numBlendShapeOffsetRanges) \
54 (hasFaceVaryingNormals)
57 UsdSkelImagingExtAggregatorComputationInputNameTokens, USDSKELIMAGING_API,
58 USD_SKEL_IMAGING_EXT_AGGREGATOR_COMPUTATION_INPUT_NAME_TOKENS);
60#define USD_SKEL_IMAGING_EXT_COMPUTATION_INPUT_NAME_TOKENS \
63 (skinningScaleXforms) \
65 ((skelLocalToCommonSpace, "skelLocalToWorld")) \
66 ((commonSpaceToPrimLocal, "primWorldToLocal"))
92 UsdSkelImagingExtComputationInputNameTokens, USDSKELIMAGING_API,
93 USD_SKEL_IMAGING_EXT_COMPUTATION_INPUT_NAME_TOKENS);
95#define USD_SKEL_IMAGING_EXT_COMPUTATION_LEGACY_INPUT_NAME_TOKENS \
100 UsdSkelImagingExtComputationLegacyInputNameTokens, USDSKELIMAGING_API,
101 USD_SKEL_IMAGING_EXT_COMPUTATION_LEGACY_INPUT_NAME_TOKENS);
104#define USD_SKEL_IMAGING_EXT_COMPUTATION_OUTPUT_NAME_TOKENS \
109 UsdSkelImagingExtComputationOutputNameTokens, USDSKELIMAGING_API,
110 USD_SKEL_IMAGING_EXT_COMPUTATION_OUTPUT_NAME_TOKENS);
112PXR_NAMESPACE_CLOSE_SCOPE
This file defines some macros that are useful for declaring and using static TfTokens.
#define TF_DECLARE_PUBLIC_TOKENS(...)
Macro to define public tokens.