24 #ifndef PXR_IMAGING_HD_TOKENS_H 25 #define PXR_IMAGING_HD_TOKENS_H 28 #include "pxr/imaging/hd/api.h" 29 #include "pxr/imaging/hd/version.h" 32 PXR_NAMESPACE_OPEN_SCOPE
64 (elementsVisibility) \ 82 (nonlinearSampleCount) \ 107 (topologyVisibility) \ 116 #define HD_INSTANCER_TOKENS \ 117 (culledInstanceIndices) \ 119 (instancerTransform) \ 120 (instancerTransformInverse) \ 122 (instanceIndexBase) \ 123 (instanceTransform) \ 128 #define HD_REPR_TOKENS \ 135 (refinedWireOnSurf) \ 139 #define HD_CULLSTYLE_TOKENS \ 144 (backUnlessDoubleSided) \ 145 (frontUnlessDoubleSided) 147 #define HD_PERF_TOKENS \ 149 (basisCurvesTopology) \ 150 (bufferSourcesResolved) \ 151 (bufferArrayRangeMigrated) \ 152 (bufferArrayRangeContainerResized) \ 153 (computationsCommited) \ 157 (dirtyListsRebuilt) \ 159 (garbageCollectedSsbo) \ 160 (garbageCollectedUbo) \ 161 (garbageCollectedVbo) \ 163 (instBasisCurvesTopology) \ 164 (instBasisCurvesTopologyRange) \ 165 (instExtComputationDataRange) \ 167 (instMeshTopologyRange) \ 169 (instVertexAdjacency) \ 172 (numCompletedSamples) \ 175 (quadrangulateFaceVarying) \ 176 (quadrangulatedVerts) \ 180 (skipInvisibleRprimSync) \ 181 (subdivisionRefineCPU) \ 182 (subdivisionRefineGPU) \ 184 (triangulateFaceVarying) \ 188 #define HD_SHADER_TOKENS \ 191 (commonShaderSource) \ 196 (displacementShader) \ 199 (imageToWorldMatrix) \ 201 (lightingBlendAmount) \ 207 (pointSelectedSize) \ 209 (tessControlShader) \ 211 (postTessControlShader) \ 212 (postTessVertexShader) \ 217 (worldToViewMatrix) \ 218 (worldToViewInverseMatrix) \ 223 #define HD_MATERIALTAG_TOKENS \ 228 #define HD_MATERIAL_TERMINAL_TOKENS \ 235 #define HD_RENDERTAG_TOKENS \ 243 #define HD_RENDER_CONTEXT_TOKENS \ 246 #define HD_OPTION_TOKENS \ 249 #define HD_RPRIMTYPE_TOKENS \ 261 #define HD_SPRIMTYPE_TOKENS \ 286 #define HD_BPRIMTYPE_TOKENS \ 291 #define HD_PRIMTYPE_TOKENS \ 292 HD_RPRIMTYPE_TOKENS \ 293 HD_SPRIMTYPE_TOKENS \ 294 HD_BPRIMTYPE_TOKENS \ 297 bool HdPrimTypeIsGprim(
TfToken const& primType);
300 bool HdPrimTypeIsLight(
TfToken const& primType);
302 #define HD_PRIMVAR_ROLE_TOKENS \ 314 #define HD_AOV_TOKENS \ 360 ((primvars, "primvars:")) \ 378 ((shader, "shader:")) 390 #define HD_RENDER_SETTINGS_TOKENS \ 393 (enableSceneMaterials) \ 394 (enableSceneLights) \ 395 (domeLightCameraVisibility) \ 397 (convergedVariance) \ 398 (convergedSamplesPerPixel) \ 404 #define HD_RENDER_SETTINGS_PRIM_TOKENS \ 408 #define HD_RESOURCE_TYPE_TOKENS \ 412 #define HD_SCENE_INDEX_EMULATION_TOKENS \ 423 HD_MATERIAL_TERMINAL_TOKENS);
435 HD_RENDER_SETTINGS_PRIM_TOKENS);
438 HD_SCENE_INDEX_EMULATION_TOKENS);
440 PXR_NAMESPACE_CLOSE_SCOPE
442 #endif //PXR_IMAGING_HD_TOKENS_H Token for efficient comparison, assignment, and hashing of known strings.
#define TF_DECLARE_PUBLIC_TOKENS(...)
Macro to define public tokens.
This file defines some macros that are useful for declaring and using static TfTokens.