7#ifndef PXR_EXEC_EXEC_IR_TOKENS_H
8#define PXR_EXEC_EXEC_IR_TOKENS_H
14#include "pxr/exec/execIr/api.h"
18PXR_NAMESPACE_OPEN_SCOPE
20#define EXEC_IR_COMPUTATION_TOKENS \
21 (computeDesiredValue) \
22 (explicitDesiredValue) \
24 (computeInvertedForwardValue) \
29 ExecIrComputationTokens, EXECIR_API, EXEC_IR_COMPUTATION_TOKENS);
31#define EXEC_IR_TOKENS \
32 ((parentSpaceToken, "ParentIn:Space")) \
34 ((defaultSpaceToken, "In:DefaultSpace")) \
36 ((txToken, "In:Tx")) \
37 ((tyToken, "In:Ty")) \
38 ((tzToken, "In:Tz")) \
39 ((rxToken, "In:Rx")) \
40 ((ryToken, "In:Ry")) \
41 ((rzToken, "In:Rz")) \
42 ((rspinToken, "In:Rspin")) \
43 ((rotationOrderToken, "In:RotationOrder")) \
45 ((outSpaceToken, "Out:Space"))
49#define EXEC_IR_TRANSFORMABLE_TOKENS \
50 ((avarsTx, "avars:tx")) \
51 ((avarsTy, "avars:ty")) \
52 ((avarsTz, "avars:tz")) \
53 ((avarsRx, "avars:rx")) \
54 ((avarsRy, "avars:ry")) \
55 ((avarsRz, "avars:rz")) \
56 ((avarsRspin, "avars:rspin")) \
57 ((avarsTotalSize, "avars:totalSize")) \
58 ((avarsRotationOrder, "avars:rotationOrder")) \
59 ((avarsDefaultTotalSize, "avars:defaultTotalSize")) \
60 ((avarsDefaultSpace, "avars:defaultSpace")) \
61 ((avarsUnitScaleFactor, "avars:unitScaleFactor")) \
63 ((restTx, "rest:tx")) \
64 ((restTy, "rest:ty")) \
65 ((restTz, "rest:tz")) \
66 ((restRx, "rest:rx")) \
67 ((restRy, "rest:ry")) \
68 ((restRz, "rest:rz")) \
69 ((restSpace, "rest:space")) \
71 ((defaultTx, "default:tx")) \
72 ((defaultTy, "default:ty")) \
73 ((defaultTz, "default:tz")) \
74 ((defaultRx, "default:rx")) \
75 ((defaultRy, "default:ry")) \
76 ((defaultRz, "default:rz")) \
77 ((defaultTotalSize, "default:totalSize")) \
78 ((defaultSpace, "default:space")) \
80 ((posedSpace, "posed:space")) \
81 ((posedDefaultSpace, "posed:defaultSpace")) \
83 ((parentSpace, "parent:Space")) \
84 ((parentDefaultTotalSize, "parent:defaultTotalSize")) \
85 ((parentDefaultSpace, "parent:defaultSpace")) \
86 ((parentTotalSize, "parent:totalSize"))
89 ExecIrTransformableTokens, EXECIR_API, EXEC_IR_TRANSFORMABLE_TOKENS);
91PXR_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.