HDK
|
#include <oitVolumeRenderTask.h>
Public Member Functions | |
HDX_API | HdxOitVolumeRenderTask (HdSceneDelegate *delegate, SdfPath const &id) |
HDX_API | ~HdxOitVolumeRenderTask () override |
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... | |
Public Member Functions inherited from HdxRenderTask | |
HDX_API | HdxRenderTask (HdSceneDelegate *delegate, SdfPath const &id) |
HDX_API | ~HdxRenderTask () override |
HDX_API bool | IsConverged () const override |
Hooks for progressive rendering (delegated to renderpasses). 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 TfTokenVector & | GetRenderTags () const override |
Collect Render Tags used by the task. More... | |
Public Member Functions inherited from HdxTask | |
HDX_API | HdxTask (SdfPath const &id) |
HDX_API | ~HdxTask () override |
HDX_API void | Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) overridefinal |
Public Member Functions inherited from HdTask | |
HD_API | HdTask (SdfPath const &id) |
virtual HD_API | ~HdTask () |
SdfPath const & | GetId () const |
virtual HD_API HdDirtyBits | GetInitialDirtyBitsMask () const |
Protected Member Functions | |
HDX_API void | _Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override |
Sync the render pass resources. More... | |
Protected Member Functions inherited from HdxRenderTask | |
HDX_API void | _Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override |
Sync the render pass resources. More... | |
HDX_API HdRenderPassStateSharedPtr | _GetRenderPassState (HdTaskContext *ctx) const |
HDX_API bool | _HasDrawItems () const |
Protected Member Functions inherited from HdxTask | |
HDX_API void | _ToggleRenderTarget (HdTaskContext *ctx) |
HDX_API void | _ToggleDepthTarget (HdTaskContext *ctx) |
HDX_API void | _SwapTextures (HdTaskContext *ctx, const TfToken &textureToken, const TfToken &textureIntermediateToken) |
HDX_API Hgi * | _GetHgi () const |
Protected Member Functions inherited from HdTask | |
template<class T > | |
bool | _GetTaskParams (HdSceneDelegate *delegate, T *outValue) |
HD_API TfTokenVector | _GetTaskRenderTags (HdSceneDelegate *delegate) |
Additional Inherited Members | |
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) |
A task for rendering transparent geometry into OIT buffers. Its companion task, OITResolveTask, will blend the buffers to screen.
Definition at line 41 of file oitVolumeRenderTask.h.
HDX_API HdxOitVolumeRenderTask::HdxOitVolumeRenderTask | ( | HdSceneDelegate * | delegate, |
SdfPath const & | id | ||
) |
|
override |
|
overrideprotectedvirtual |
Sync the render pass resources.
Implements HdxTask.
|
overridevirtual |
Execute render pass task.
Implements HdTask.
|
overridevirtual |
Prepare the tasks resources.
Implements HdTask.