24#ifndef PXR_IMAGING_HDX_TOKENS_H
25#define PXR_IMAGING_HDX_TOKENS_H
28#include "pxr/imaging/hdx/api.h"
29#include "pxr/imaging/hdx/version.h"
32PXR_NAMESPACE_OPEN_SCOPE
36 (hdxOitCounterBuffer) \
40 (hdxSelectionBuffer) \
44 (occludedSelectionOpacity) \
50 (oitCounterBufferBar) \
55 (oitRenderPassState) \
60 (renderIndexVersion) \
67 (selectionPointColors) \
68 (drawTargetRenderPasses)
72#define HDX_PRIMITIVE_TOKENS \
73 (lightTypePositional) \
74 (lightTypeDirectional) \
79 (colorCorrectionTask) \
80 (colorizeSelectionTask) \
82 (drawTargetResolveTask) \
85 (oitVolumeRenderTask) \
87 (pickFromRenderBufferTask) \
99#define HDX_RENDERTAG_TOKENS \
105 (interactiveOnlyGeom) \
111#define HDX_COLOR_CORRECTION_TOKENS \
117 HDX_COLOR_CORRECTION_TOKENS);
120#define HDX_COLOR_CHANNEL_TOKENS \
129 HDX_COLOR_CHANNEL_TOKENS);
132#define HDX_AOV_TOKENS \
137 (colorIntermediate) \
146#define HDX_SIMPLELIGHTTASK_TOKENS \
150 (useColorMaterialDiffuse) \
160 (worldToLightTransform) \
166 (worldToShadowMatrix) \
167 (shadowToWorldMatrix) \
176 HDX_SIMPLELIGHTTASK_TOKENS);
178PXR_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.