载入中...
搜索中...
未找到
eve::animation_editing::AnimationStateGraphDomain类 参考final

animation.state graph domain matching AnimStateMachine semantics. 更多...

#include <AnimationGraph.h>

类 eve::animation_editing::AnimationStateGraphDomain 继承关系图:
eve::editing::IGraphDomainProvider

Public 成员函数

std::string domain () const override
 Domain.
 
GraphConnectionDecision canConnect (const GraphPinRecord &from, const GraphPinRecord &to) const override
 Can connect.
 
Result< GraphNodeRecord > makeStateNode (const GraphNodeId &id, const std::string &clipAsset) const
 Construct a state node referencing one animation clip asset.
 
Result< GraphNodeRecord > makeTransitionNode (const GraphNodeId &id) const
 Construct a transition node with default blend metadata.
 
AnimationGraphCompileResult compile (const GraphDocumentData &graph) const
 Validate and compile a graph into a deterministic runtime-neutral definition.
 
- Public 成员函数 继承自 eve::editing::IGraphDomainProvider
virtual ~IGraphDomainProvider ()=default
 Releases IGraphDomainProvider resources.
 

详细描述

animation.state graph domain matching AnimStateMachine semantics.

State nodes store clip asset references; transition nodes store blend/exit metadata and one optional float/bool/trigger condition. Runtime pointers are deliberately resolved only by the animation host after compilation.

在文件 AnimationGraph.h 第 44 行定义.

成员函数说明

◆ canConnect()

GraphConnectionDecision eve::animation_editing::AnimationStateGraphDomain::canConnect ( const GraphPinRecord &  from,
const GraphPinRecord &  to 
) const
overridevirtual

◆ compile()

◆ domain()

std::string eve::animation_editing::AnimationStateGraphDomain::domain ( ) const
inlineoverridevirtual

Domain.

实现了 eve::editing::IGraphDomainProvider.

在文件 AnimationGraph.h 第 47 行定义.

被这些函数引用 compile().

◆ makeStateNode()

Result< GraphNodeRecord > eve::animation_editing::AnimationStateGraphDomain::makeStateNode ( const GraphNodeId &  id,
const std::string &  clipAsset 
) const

Construct a state node referencing one animation clip asset.

在文件 AnimationGraph.cpp 第 49 行定义.

引用了 id, eve::editing::GraphNodeRecord::id, node, properties , 以及 value.

◆ makeTransitionNode()

Result< GraphNodeRecord > eve::animation_editing::AnimationStateGraphDomain::makeTransitionNode ( const GraphNodeId &  id) const

Construct a transition node with default blend metadata.

在文件 AnimationGraph.cpp 第 67 行定义.

引用了 id, eve::editing::GraphNodeRecord::id, node, properties , 以及 value.


该类的文档由以下文件生成: