24 #ifndef PXR_IMAGING_HDX_SHADOW_TASK_H
25 #define PXR_IMAGING_HDX_SHADOW_TASK_H
47 std::shared_ptr<class HdStRenderPassShader>;
49 std::shared_ptr<class HdStShaderCode>;
55 std::vector<HdStRenderPassStateSharedPtr>;
132 HdxShadowTask() =
delete;
133 HdxShadowTask(
const HdxShadowTask &) =
delete;
134 HdxShadowTask &operator =(
const HdxShadowTask &) =
delete;
148 #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.