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

Public Member Functions

void SetBlackboardEntry (const char *szEntry)
 
const char * GetBlackboardEntry () 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.
 

Public Attributes

double m_fReferenceValue = 0.0
 
plEnum< plComparisonOperatorm_Comparison
 

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 plCompareBlackboardNumberAnimNode::DeserializeNode ( plStreamReader & stream)
overrideprotectedvirtual

Implements plAnimGraphNode.

◆ GetInstanceDataDesc()

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

Reimplemented from plAnimGraphNode.

◆ SerializeNode()

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

Implements plAnimGraphNode.

◆ Step()

void plCompareBlackboardNumberAnimNode::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: