24 #ifndef PXR_IMAGING_HD_ENUMS_H 25 #define PXR_IMAGING_HD_ENUMS_H 28 #include "pxr/imaging/hd/api.h" 30 PXR_NAMESPACE_OPEN_SCOPE
36 enum HdCompareFunction
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
135 HdCullStyle HdInvertCullStyle(HdCullStyle cs);
147 enum HdMeshGeomStyle {
148 HdMeshGeomStyleInvalid,
150 HdMeshGeomStyleEdgeOnly,
151 HdMeshGeomStyleEdgeOnSurf,
153 HdMeshGeomStyleHullEdgeOnly,
154 HdMeshGeomStyleHullEdgeOnSurf,
155 HdMeshGeomStylePoints
158 enum HdBasisCurvesGeomStyle {
159 HdBasisCurvesGeomStyleInvalid,
160 HdBasisCurvesGeomStyleWire,
161 HdBasisCurvesGeomStylePatch,
162 HdBasisCurvesGeomStylePoints
165 enum HdPointsGeomStyle {
166 HdPointsGeomStyleInvalid,
167 HdPointsGeomStylePoints
196 HdInterpolationConstant = 0,
197 HdInterpolationUniform,
198 HdInterpolationVarying,
199 HdInterpolationVertex,
200 HdInterpolationFaceVarying,
201 HdInterpolationInstance,
221 enum class HdTextureType
239 HdDepthPriorityNearest = 0,
240 HdDepthPriorityFarthest,
245 PXR_NAMESPACE_CLOSE_SCOPE
247 #endif // PXR_IMAGING_HD_ENUMS_H