XII Release 0.1.0
Loading...
Searching...
No Matches
xiiAnimGraphResourceDescriptor Struct Reference

Public Member Functions

void Clear ()
void ComputeRuntimeHash ()
xiiUInt16 AddNode (const xiiAnimGraphNode &node)
xiiUInt16 AddClipNode (xiiStringView sName, const xiiAnimationClipResourceHandle &hClip, float fSpeed=1.0f)
xiiUInt16 AddBlend1DNode (xiiStringView sName, xiiStringView sParameter, xiiArrayPtr< const xiiUInt16 > inputs, xiiArrayPtr< const float > thresholds)
xiiUInt16 AddLayeredBlendNode (xiiStringView sName, xiiUInt16 uiBaseNode, xiiUInt16 uiLayerNode, xiiUInt16 uiRootJoint, xiiStringView sWeightParameter={}, float fWeight=1.0f)
xiiUInt16 AddStateMachineNode (xiiStringView sName, xiiArrayPtr< const xiiUInt16 > states)
void AddTransition (xiiUInt16 uiFromNode, xiiUInt16 uiToNode, xiiStringView sConditionParameter, float fThreshold=0.5f, xiiTime blendDuration=xiiTime::MakeFromMilliseconds(150.0))
void SetOutputNode (xiiUInt16 uiNodeIndex)
xiiResult Serialize (xiiStreamWriter &inout_stream) const
xiiResult Deserialize (xiiStreamReader &inout_stream)

Public Attributes

xiiHybridArray< xiiAnimGraphNode, 32 > m_Nodes
xiiHybridArray< xiiAnimGraphTransition, 16 > m_Transitions
xiiUInt16 m_uiOutputNode = xiiMath::MaxValue<xiiUInt16>()
xiiUInt32 m_uiRuntimeHash = 0U

The documentation for this struct was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/AnimationSystem/AnimGraph/AnimGraphResource.h
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/AnimationSystem/AnimGraph/Implementation/AnimGraphResource.cpp