Loading...
Searching...
No Matches
tokens.h
1//
2// Copyright 2025 Pixar
3//
4// Licensed under the terms set forth in the LICENSE.txt file available at
5// https://openusd.org/license.
6//
7#ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_TOKENS_H
8#define PXR_USD_IMAGING_USD_SKEL_IMAGING_TOKENS_H
9
10#include "pxr/pxr.h"
11#include "pxr/usdImaging/usdSkelImaging/api.h"
13
14PXR_NAMESPACE_OPEN_SCOPE
15
16#define USD_SKEL_IMAGING_PRIM_TYPE_TOKENS \
17 (skeleton) \
18 (skelAnimation) \
19 (skelBlendShape)
20
22 UsdSkelImagingPrimTypeTokens,
23 USDSKELIMAGING_API, USD_SKEL_IMAGING_PRIM_TYPE_TOKENS);
24
25#define USD_SKEL_IMAGING_EXT_COMPUTATION_NAME_TOKENS \
26 ((aggregatorComputation, "skinningInputAggregatorComputation")) \
27 ((computation, "skinningComputation"))
28
30 UsdSkelImagingExtComputationNameTokens, USDSKELIMAGING_API,
31 USD_SKEL_IMAGING_EXT_COMPUTATION_NAME_TOKENS);
32
33#define USD_SKEL_IMAGING_EXT_AGGREGATOR_COMPUTATION_INPUT_NAME_TOKENS \
34 (restPoints) \
35 (geomBindXform) \
36 (influences) \
37 (numInfluencesPerComponent) \
38 (hasConstantInfluences) \
39 (blendShapeOffsets) \
40 (blendShapeOffsetRanges) \
41 (numBlendShapeOffsetRanges)
42
44 UsdSkelImagingExtAggregatorComputationInputNameTokens, USDSKELIMAGING_API,
45 USD_SKEL_IMAGING_EXT_AGGREGATOR_COMPUTATION_INPUT_NAME_TOKENS);
46
47#define USD_SKEL_IMAGING_EXT_COMPUTATION_INPUT_NAME_TOKENS \
48 (primWorldToLocal) \
49 (blendShapeWeights) \
50 (skinningXforms) \
51 (skinningScaleXforms) \
52 (skinningDualQuats) \
53 (skelLocalToWorld)
54
56 UsdSkelImagingExtComputationInputNameTokens, USDSKELIMAGING_API,
57 USD_SKEL_IMAGING_EXT_COMPUTATION_INPUT_NAME_TOKENS);
58
59#define USD_SKEL_IMAGING_EXT_COMPUTATION_OUTPUT_NAME_TOKENS \
60 (skinnedPoints)
61
63 UsdSkelImagingExtComputationOutputNameTokens, USDSKELIMAGING_API,
64 USD_SKEL_IMAGING_EXT_COMPUTATION_OUTPUT_NAME_TOKENS);
65
66PXR_NAMESPACE_CLOSE_SCOPE
67
68#endif // PXR_USD_IMAGING_USD_SKEL_IMAGING_TOKENS_H
This file defines some macros that are useful for declaring and using static TfTokens.
#define TF_DECLARE_PUBLIC_TOKENS(...)
Macro to define public tokens.
Definition: staticTokens.h:81