HDK
|
#include <extComputation.h>
Additional Inherited Members | |
Public Types inherited from HdExtComputation | |
enum | DirtyBits : HdDirtyBits { Clean = 0, DirtyInputDesc = 1 << 0, DirtyOutputDesc = 1 << 1, DirtyElementCount = 1 << 2, DirtySceneInput = 1 << 3, DirtyCompInput = 1 << 4, DirtyKernel = 1 << 5, DirtyDispatchCount = 1 << 6, AllDirty } |
Protected Member Functions inherited from HdExtComputation | |
HD_API void | _Sync (HdSceneDelegate *sceneDelegate, HdRenderParam *renderParam, HdDirtyBits *dirtyBits) |
Static Protected Member Functions inherited from HdExtComputation | |
static HD_API bool | _IsEnabledSharedExtComputationData () |
Specialization of HdExtComputation which manages inputs as GPU resources.
Definition at line 44 of file extComputation.h.
Construct a new ExtComputation identified by id.
|
override |
|
overridevirtual |
Finalizes object resources. This function might not delete resources, but it should deal with resource ownership so that the sprim is deletable.
Reimplemented from HdSprim.
|
inline |
Definition at line 63 of file extComputation.h.
|
overridevirtual |
Synchronizes state from the delegate to this object.
[in,out] | dirtyBits | On input specifies which state is is dirty and can be pulled from the scene delegate. On output specifies which bits are still dirty and were not cleaned by the sync. |
Reimplemented from HdExtComputation.