Search Results for

    Show / Hide Table of Contents

    Class AnimGraphExecutor

    The Animation Graph executor runtime for animation pose evaluation.

    Inheritance
    VisjectExecutor
    AnimGraphExecutor
    Inherited Members
    VisjectExecutor::_perGroupProcessCall
    AnimGraphExecutor
    VisjectExecutor::Error
    AnimGraphExecutor
    AnimGraphExecutor
    VisjectExecutor::InlineVariantStruct(Variant& v)
    AnimGraphExecutor
    VisjectExecutor::OnError(Node* node, Box* box, const StringView& message)
    AnimGraphExecutor
    AnimGraphExecutor
    VisjectExecutor::ProcessGroupBitwise(Box* box, Node* node, Value& value)
    VisjectExecutor::ProcessGroupBoolean(Box* box, Node* node, Value& value)
    VisjectExecutor::ProcessGroupCollections(Box* box, Node* node, Value& value)
    VisjectExecutor::ProcessGroupComparisons(Box* box, Node* node, Value& value)
    VisjectExecutor::ProcessGroupConstants(Box* box, Node* node, Value& value)
    VisjectExecutor::ProcessGroupMath(Box* box, Node* node, Value& value)
    VisjectExecutor::ProcessGroupPacking(Box* box, Node* node, Value& value)
    VisjectExecutor::ProcessGroupParticles(Box* box, Node* node, Value& value)
    VisjectExecutor::tryGetValue(Box* box, int32 defaultValueBoxIndex, const Value& defaultValue)
    VisjectExecutor::tryGetValue(Box* box)
    VisjectExecutor::tryGetValue(Box* box, const Value& defaultValue)
    AnimGraphExecutor
    AnimGraphExecutor
    VisjectExecutor::VisjectExecutor()
    VisjectExecutor::~VisjectExecutor()
    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)

    Declaration
    public void InitNodes(AnimGraphImpulse* nodes) const
    Parameters
    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).

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat