Class AnimGraphExecutor
The Animation Graph executor runtime for animation pose evaluation.
Inheritance
AnimGraphExecutor
Inherited Members
AnimGraphExecutor
AnimGraphExecutor
AnimGraphExecutor
AnimGraphExecutor
AnimGraphExecutor
AnimGraphExecutor
AnimGraphExecutor
AnimGraphExecutor
Assembly: FlaxEngine.dll
File: Engine/Animations/Graph/AnimGraph.h
Syntax
public class AnimGraphExecutor : public VisjectExecutor
Constructors
AnimGraphExecutor(AnimGraph& graph)
Initializes a new instance of the AnimGraphExecutor class.
Declaration
public AnimGraphExecutor(AnimGraph& graph)
Parameters
AnimGraph
graph
The graph to execute. |
Methods
CopyNodes(AnimGraphImpulse* dstNodes, AnimGraphImpulse* srcNodes)
Declaration
public void CopyNodes(AnimGraphImpulse* dstNodes, AnimGraphImpulse* srcNodes) const
Parameters
AnimGraphImpulse
dstNodes
|
AnimGraphImpulse
srcNodes
|
Returns
void
|
CopyNodes(AnimGraphImpulse* dstNodes, const Value& value)
Declaration
public void CopyNodes(AnimGraphImpulse* dstNodes, const Value& value) const
Parameters
AnimGraphImpulse
dstNodes
|
Value
value
|
Returns
void
|
GetEmptyNodes()
Gets the skeleton nodes transformations structure containing identity matrices.
Declaration
public AnimGraphImpulse* GetEmptyNodes()
Returns
AnimGraphImpulse
|
GetInputValue(Box* box, Value& result)
Declaration
public void GetInputValue(Box* box, Value& result)
Parameters
Box
box
|
Value
result
|
InitNodes(AnimGraphImpulse* nodes)
initRuntime()
Initializes the managed runtime calls.
Declaration
public static void initRuntime()
ResetBuckets(AnimGraphContext& context, AnimGraphBase* graph)
Resets all the state bucket used by the given graph including sub-graphs (total). Can be used to reset the animation state of the nested graph (including children).
Declaration
public void ResetBuckets(AnimGraphContext& context, AnimGraphBase* graph)
Parameters
AnimGraphContext
context
|
AnimGraphBase
graph
|
Update(AnimGraphInstanceData& data, float dt)
Updates the graph animation.
Declaration
public void Update(AnimGraphInstanceData& data, float dt)
Parameters
AnimGraphInstanceData
data
The instance data. |
float
dt
The delta time (in seconds). |