7#ifndef PXR_IMAGING_HDX_TOKENS_H
8#define PXR_IMAGING_HDX_TOKENS_H
11#include "pxr/imaging/hdx/api.h"
12#include "pxr/imaging/hdx/version.h"
15PXR_NAMESPACE_OPEN_SCOPE
18 (hdxOitCounterBuffer) \
22 (hdxSelectionBuffer) \
26 (occludedSelectionOpacity) \
32 (oitCounterBufferBar) \
37 (oitRenderPassState) \
42 (renderIndexVersion) \
49 (selectionPointColors) \
50 (drawTargetRenderPasses)
54#define HDX_PRIMITIVE_TOKENS \
55 (lightTypePositional) \
56 (lightTypeDirectional) \
61 (colorCorrectionTask) \
62 (colorizeSelectionTask) \
64 (drawTargetResolveTask) \
67 (oitVolumeRenderTask) \
69 (pickFromRenderBufferTask) \
81#define HDX_RENDERTAG_TOKENS \
87 (interactiveOnlyGeom) \
92#define HDX_COLOR_CORRECTION_TOKENS \
98 HDX_COLOR_CORRECTION_TOKENS);
101#define HDX_COLOR_CHANNEL_TOKENS \
110 HDX_COLOR_CHANNEL_TOKENS);
113#define HDX_AOV_TOKENS \
118 (colorIntermediate) \
127#define HDX_SIMPLELIGHTTASK_TOKENS \
131 (useColorMaterialDiffuse) \
141 (worldToLightTransform) \
147 (worldToShadowMatrix) \
148 (shadowToWorldMatrix) \
157 HDX_SIMPLELIGHTTASK_TOKENS);
159PXR_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.