Plasma Engine  2.0
Loading...
Searching...
No Matches
plSampleAnimClipSequenceAnimNode Class Reference
Inheritance diagram for plSampleAnimClipSequenceAnimNode:

Public Member Functions

void SetStartClip (const char *szClip)
 
const char * GetStartClip () const
 
plUInt32 Clips_GetCount () const
 
const char * Clips_GetValue (plUInt32 uiIndex) const
 
void Clips_SetValue (plUInt32 uiIndex, const char *szValue)
 
void Clips_Insert (plUInt32 uiIndex, const char *szValue)
 
void Clips_Remove (plUInt32 uiIndex)
 
void SetEndClip (const char *szClip)
 
const char * GetEndClip () const
 
- Public Member Functions inherited from plAnimGraphNode
const char * GetCustomNodeTitle () const
 
void SetCustomNodeTitle (const char *szSz)
 
- Public Member Functions inherited from plReflectedClass
virtual const plRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const plRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T >
PL_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Protected Member Functions

virtual plResult SerializeNode (plStreamWriter &stream) const override
 
virtual plResult DeserializeNode (plStreamReader &stream) override
 
virtual void Step (plAnimController &ref_controller, plAnimGraphInstance &ref_graph, plTime tDiff, const plSkeletonResource *pSkeleton, plGameObject *pTarget) const override
 
virtual bool GetInstanceDataDesc (plInstanceDataDesc &out_desc) const override
 

Additional Inherited Members

- Static Public Member Functions inherited from plNoBase
static const plRTTIGetStaticRTTI ()
 
- Protected Attributes inherited from plAnimGraphNode
plHashedString m_sCustomNodeTitle
 
plUInt32 m_uiInstanceDataOffset = plInvalidIndex
 

Member Function Documentation

◆ DeserializeNode()

plResult plSampleAnimClipSequenceAnimNode::DeserializeNode ( plStreamReader & stream)
overrideprotectedvirtual

Implements plAnimGraphNode.

◆ GetInstanceDataDesc()

bool plSampleAnimClipSequenceAnimNode::GetInstanceDataDesc ( plInstanceDataDesc & out_desc) const
overrideprotectedvirtual

Reimplemented from plAnimGraphNode.

◆ SerializeNode()

plResult plSampleAnimClipSequenceAnimNode::SerializeNode ( plStreamWriter & stream) const
overrideprotectedvirtual

Implements plAnimGraphNode.

◆ Step()

void plSampleAnimClipSequenceAnimNode::Step ( plAnimController & ref_controller,
plAnimGraphInstance & ref_graph,
plTime tDiff,
const plSkeletonResource * pSkeleton,
plGameObject * pTarget ) const
overrideprotectedvirtual

Implements plAnimGraphNode.


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