动画过渡类(有向边). 更多...
#include <AniEdge.h>
Public 成员函数 | |
| void | Init (Animation *start, Animation *end, TransitionCondition::ComparisonMode mode=TransitionCondition::AND) |
| 动画过渡初始化 | |
| void | AddCondition (const TransitionCondition::Integer &condition) |
| 添加整形过渡条件. | |
| void | AddCondition (const TransitionCondition::Float &condition) |
| 添加浮点过渡条件. | |
| void | AddCondition (const TransitionCondition::Bool &condition) |
| 添加布尔型过渡条件. | |
| void | AddCondition (const TransitionCondition::Trigger &condition) |
| 添加触发过渡条件. | |
| bool | IsUnconditional () const |
| 是否无过渡条件. | |
Private 属性 | |
| Animation * | start |
| 出发节点 由他储存边 单向 | |
| Animation * | end |
| 到达节点 | |
| std::vector< TransitionCondition::Integer > | integerConditions |
| 整形条件容器 | |
| std::vector< TransitionCondition::Float > | floatConditions |
| 浮点型条件容器 | |
| std::vector< TransitionCondition::Bool > | boolConditions |
| 布尔型条件容器 | |
| std::vector< TransitionCondition::Trigger > | triggerConditions |
| 触发条件容器 | |
| TransitionCondition::ComparisonMode | comparisonMode |
| 转换条件模式 | |
友元 | |
| class | Animator |
| class | Animation |
动画过渡类(有向边).
一个边可以有多个条件
|
inline |
添加布尔型过渡条件.
| [in] | condition | 新的布尔条件 |
|
inline |
添加浮点过渡条件.
| [in] | condition | 新的浮点条件 |
|
inline |
添加整形过渡条件.
| [in] | condition | 新的整形条件 |
|
inline |
添加触发过渡条件.
| [in] | condition | 新的触发条件 |
| void AnimEdge::Init | ( | Animation * | start, |
| Animation * | end, | ||
| TransitionCondition::ComparisonMode | mode = TransitionCondition::AND ) |
动画过渡初始化
| [in] | start | 出发节点 |
| [in] | end | 到达节点 |
| [in] | mode | 过渡比较模式(AND需要满足所有条件,OR只需满足任意条件) |
|
inline |
是否无过渡条件.
|
friend |
|
friend |
|
private |
布尔型条件容器
|
private |
转换条件模式
|
private |
到达节点
|
private |
浮点型条件容器
|
private |
整形条件容器
|
private |
出发节点 由他储存边 单向
|
private |
触发条件容器