All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HdxShadowTask Class Reference

#include <shadowTask.h>

+ Inheritance diagram for HdxShadowTask:

Public Member Functions

HDX_API HdxShadowTask (HdSceneDelegate *delegate, SdfPath const &id)
HDX_API ~HdxShadowTask () override
HDX_API void Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override
 Sync the render pass resources. More...
HDX_API void Prepare (HdTaskContext *ctx, HdRenderIndex *renderIndex) override
 Prepare the tasks resources. More...
HDX_API void Execute (HdTaskContext *ctx) override
 Execute render pass task. More...
HDX_API const TfTokenVectorGetRenderTags () const override
 Collect Render Tags used by the task. More...
- Public Member Functions inherited from HdTask
HD_API HdTask (SdfPath const &id)
virtual HD_API ~HdTask ()
SdfPath constGetId () const
virtual HD_API HdDirtyBits GetInitialDirtyBitsMask () const

Additional Inherited Members

- Protected Member Functions inherited from HdTask
template<class T >
bool _GetTaskParams (HdSceneDelegate *delegate, T *outValue)
HD_API TfTokenVector _GetTaskRenderTags (HdSceneDelegate *delegate)
- Static Protected Member Functions inherited from HdTask
static HD_API bool _HasTaskContextData (HdTaskContext const *ctx, TfToken const &id)
 Check if the shared context contains a value for the given id. More...
template<class T >
static bool _GetTaskContextData (HdTaskContext const *ctx, TfToken const &id, T *outValue)
template<class T >
static T _GetDriver (HdTaskContext const *ctx, TfToken const &driverName)

Detailed Description

A task for generating shadow maps.

Definition at line 93 of file shadowTask.h.

Constructor & Destructor Documentation

HDX_API HdxShadowTask::HdxShadowTask ( HdSceneDelegate delegate,
SdfPath const id 
HDX_API HdxShadowTask::~HdxShadowTask ( )

Member Function Documentation

HDX_API void HdxShadowTask::Execute ( HdTaskContext ctx)

Execute render pass task.

Implements HdTask.

HDX_API const TfTokenVector& HdxShadowTask::GetRenderTags ( ) const

Collect Render Tags used by the task.

Reimplemented from HdTask.

HDX_API void HdxShadowTask::Prepare ( HdTaskContext ctx,
HdRenderIndex renderIndex 

Prepare the tasks resources.

Implements HdTask.

HDX_API void HdxShadowTask::Sync ( HdSceneDelegate delegate,
HdTaskContext ctx,
HdDirtyBits dirtyBits 

Sync the render pass resources.

Implements HdTask.

The documentation for this class was generated from the following file: