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) \ 200 (imageToHorizontallyNormalizedFilmback) \ 202 (lightingBlendAmount) \ 208 (pointSelectedSize) \ 210 (tessControlShader) \ 212 (postTessControlShader) \ 213 (postTessVertexShader) \ 218 (worldToViewMatrix) \ 219 (worldToViewInverseMatrix) \ 224 #define HD_MATERIALTAG_TOKENS \ 229 #define HD_MATERIAL_TERMINAL_TOKENS \ 236 #define HD_RENDERTAG_TOKENS \ 244 #define HD_RENDER_CONTEXT_TOKENS \ 247 #define HD_OPTION_TOKENS \ 250 #define HD_RPRIMTYPE_TOKENS \ 262 #define HD_SPRIMTYPE_TOKENS \ 287 #define HD_BPRIMTYPE_TOKENS \ 292 #define HD_PRIMTYPE_TOKENS \ 293 HD_RPRIMTYPE_TOKENS \ 294 HD_SPRIMTYPE_TOKENS \ 295 HD_BPRIMTYPE_TOKENS \ 298 bool HdPrimTypeIsGprim(
TfToken const& primType);
301 bool HdPrimTypeIsLight(
TfToken const& primType);
303 #define HD_PRIMVAR_ROLE_TOKENS \ 315 #define HD_AOV_TOKENS \ 361 ((primvars, "primvars:")) \ 379 ((shader, "shader:")) 391 #define HD_RENDER_SETTINGS_TOKENS \ 394 (enableSceneMaterials) \ 395 (enableSceneLights) \ 396 (domeLightCameraVisibility) \ 398 (convergedVariance) \ 399 (convergedSamplesPerPixel) \ 405 #define HD_RENDER_SETTINGS_PRIM_TOKENS \ 407 (namespacedSettings) \ 410 (materialBindingPurposes) \ 411 (renderingColorSpace) 413 #define HD_RESOURCE_TYPE_TOKENS \ 417 #define HD_SCENE_INDEX_EMULATION_TOKENS \ 428 HD_MATERIAL_TERMINAL_TOKENS);
440 HD_RENDER_SETTINGS_PRIM_TOKENS);
443 HD_SCENE_INDEX_EMULATION_TOKENS);
445 PXR_NAMESPACE_CLOSE_SCOPE
447 #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.