24#ifndef PXR_IMAGING_HD_ENUMS_H
25#define PXR_IMAGING_HD_ENUMS_H
28#include "pxr/imaging/hd/api.h"
30PXR_NAMESPACE_OPEN_SCOPE
60 HdStencilOpIncrementWrap,
62 HdStencilOpDecrementWrap,
76 HdBlendOpReverseSubtract,
91 HdBlendFactorSrcColor,
92 HdBlendFactorOneMinusSrcColor,
93 HdBlendFactorDstColor,
94 HdBlendFactorOneMinusDstColor,
95 HdBlendFactorSrcAlpha,
96 HdBlendFactorOneMinusSrcAlpha,
97 HdBlendFactorDstAlpha,
98 HdBlendFactorOneMinusDstAlpha,
99 HdBlendFactorConstantColor,
100 HdBlendFactorOneMinusConstantColor,
101 HdBlendFactorConstantAlpha,
102 HdBlendFactorOneMinusConstantAlpha,
103 HdBlendFactorSrcAlphaSaturate,
104 HdBlendFactorSrc1Color,
105 HdBlendFactorOneMinusSrc1Color,
106 HdBlendFactorSrc1Alpha,
107 HdBlendFactorOneMinusSrc1Alpha,
128 HdCullStyleBackUnlessDoubleSided,
129 HdCullStyleFrontUnlessDoubleSided
135HdCullStyle HdInvertCullStyle(HdCullStyle cs);
147enum HdMeshGeomStyle {
148 HdMeshGeomStyleInvalid,
150 HdMeshGeomStyleEdgeOnly,
151 HdMeshGeomStyleEdgeOnSurf,
153 HdMeshGeomStyleHullEdgeOnly,
154 HdMeshGeomStyleHullEdgeOnSurf,
155 HdMeshGeomStylePoints
158enum HdBasisCurvesGeomStyle {
159 HdBasisCurvesGeomStyleInvalid,
160 HdBasisCurvesGeomStyleWire,
161 HdBasisCurvesGeomStylePatch,
162 HdBasisCurvesGeomStylePoints
165enum HdPointsGeomStyle {
166 HdPointsGeomStyleInvalid,
167 HdPointsGeomStylePoints
196 HdInterpolationConstant = 0,
197 HdInterpolationUniform,
198 HdInterpolationVarying,
199 HdInterpolationVertex,
200 HdInterpolationFaceVarying,
201 HdInterpolationInstance,
221enum class HdTextureType
239 HdDepthPriorityNearest = 0,
240 HdDepthPriorityFarthest,
245PXR_NAMESPACE_CLOSE_SCOPE