Diligent Engine
Loading...
Searching...
No Matches
Diligent::RadientSceneAnimationDestinationBindingImpl Class Referencefinal

#include <RadientSceneAnimationDestinationBindingImpl.hpp>

Inheritance diagram for Diligent::RadientSceneAnimationDestinationBindingImpl:
Diligent::ObjectBase< IRadientAnimationDestinationBinding > Diligent::RefCountedObject< Base >

Classes

class  Builder
 Compiles a scene destination's packed playback plan and discards all temporary state. More...

Public Member Functions

 RadientSceneAnimationDestinationBindingImpl (IReferenceCounters *pRefCounters, IRadientAnimationDestination *pDestination, RadientSceneState &State)
 Creates an empty binding associated with one scene destination.
virtual RADIENT_STATUS DILIGENT_CALL_TYPE BeginUpdate (void *const **ppOutputs) override final
 Reacquires entities and relocatable component storage, then exposes writable outputs.
virtual RADIENT_STATUS DILIGENT_CALL_TYPE EndUpdate (Bool UpdateDerivedState) override final
 Finalizes grouped writes, records scene changes, and optionally updates derived state.
Public Member Functions inherited from Diligent::RefCountedObject< Base >
template<class TPreObjectDestroy>
ReferenceCounterValueType Release (TPreObjectDestroy &&PreObjectDestroy)

Detailed Description

Compiled mapping from animation properties to scene ECS component storage. Properties sharing an entity and component are acquired and finalized as one group.