7 #ifndef PXR_IMAGING_HDX_SHADOW_TASK_H
8 #define PXR_IMAGING_HDX_SHADOW_TASK_H
30 std::shared_ptr<class HdStRenderPassShader>;
32 std::shared_ptr<class HdStShaderCode>;
38 std::vector<HdStRenderPassStateSharedPtr>;
131 #endif //PXR_IMAGING_HDX_SHADOW_TASK_H
std::vector< HdStRenderPassStateSharedPtr > HdStRenderPassStateSharedPtrVector
TF_DECLARE_WEAK_AND_REF_PTRS(GlfSimpleShadowArray)
std::shared_ptr< class HdStShaderCode > HdStShaderCodeSharedPtr
std::shared_ptr< class HdRenderPass > HdRenderPassSharedPtr
HdCompareFunction depthFunc
HDX_API std::ostream & operator<<(std::ostream &out, const HdxShadowTaskParams &pv)
GLenum const GLfloat * params
HDX_API ~HdxShadowTask() override
std::shared_ptr< class HdStRenderPassState > HdStRenderPassStateSharedPtr
bool enableSceneMaterials
HDX_API const TfTokenVector & GetRenderTags() const override
Collect Render Tags used by the task.
HDX_API void Prepare(HdTaskContext *ctx, HdRenderIndex *renderIndex) override
Prepare the tasks resources.
bool operator!=(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Inequality operator, does exact floating point comparisons.
std::vector< TfToken > TfTokenVector
Convenience types.
std::unordered_map< TfToken, VtValue, TfToken::HashFunctor > HdTaskContext
std::shared_ptr< class HdStRenderPassShader > HdStRenderPassShaderSharedPtr
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
float depthBiasSlopeFactor
#define PXR_NAMESPACE_CLOSE_SCOPE
float depthBiasConstantFactor
std::vector< HdRenderPassSharedPtr > HdRenderPassSharedPtrVector
HDX_API void Sync(HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override
Sync the render pass resources.
HDX_API void Execute(HdTaskContext *ctx) override
Execute render pass task.
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.