Loading...
Searching...
No Matches
HdxOitBufferAccessor Class Reference

Class for OIT render tasks to access the OIT buffers. More...

#include <oitBufferAccessor.h>

Public Member Functions

HDX_API HdxOitBufferAccessor (HdTaskContext *ctx)
 
HDX_API void RequestOitBuffers ()
 Called during Prepare to indicate that OIT buffers are needed.
 
HDX_API void InitializeOitBuffersIfNecessary (Hgi *hgi)
 Called during Excecute before writing to OIT buffers.
 
HDX_API bool AddOitBufferBindings (const HdStRenderPassShaderSharedPtr &)
 Called during Execute to add necessary OIT buffer shader bindings.
 

Static Public Member Functions

static bool IsOitEnabled ()
 

Detailed Description

Class for OIT render tasks to access the OIT buffers.

Definition at line 46 of file oitBufferAccessor.h.

Member Function Documentation

◆ AddOitBufferBindings()

HDX_API bool AddOitBufferBindings ( const HdStRenderPassShaderSharedPtr &  )

Called during Execute to add necessary OIT buffer shader bindings.

Returns false if the OIT buffers were not allocated.

◆ InitializeOitBuffersIfNecessary()

HDX_API void InitializeOitBuffersIfNecessary ( Hgi hgi)

Called during Excecute before writing to OIT buffers.

◆ RequestOitBuffers()

HDX_API void RequestOitBuffers ( )

Called during Prepare to indicate that OIT buffers are needed.


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