Hexagon
Loading...
Searching...
No Matches
Transition Class Reference
Inheritance diagram for Transition:
BlendTransition

Public Member Functions

void Init (StateMachine machine)
 
 Transition (StateID from, StateID to, Func< State, bool >? specificCondition=null, float delay=0)
 
virtual async Task< bool > Progress ()
 
virtual void Begin ()
 
virtual void Finish ()
 

Static Public Member Functions

static Transition Create< TStateEnum > (TStateEnum from, TStateEnum to, Func< State, bool >? specificCondition=null, float delay=0)
 

Public Attributes

StateMachine _machine = null!
 
StateID _from
 
StateID _to
 
Func< State, bool > _condition
 
float _duration = 0
 

Properties

State _From [get]
 
State _To [get]
 

Events

Action? onFinishedEvent = null
 

Constructor & Destructor Documentation

◆ Transition()

Transition.Transition ( StateID from,
StateID to,
Func< State, bool >? specificCondition = null,
float delay = 0 )
inline

Member Function Documentation

◆ Begin()

virtual void Transition.Begin ( )
inlinevirtual

Reimplemented in BlendTransition.

◆ Create< TStateEnum >()

static Transition Transition.Create< TStateEnum > ( TStateEnum from,
TStateEnum to,
Func< State, bool >? specificCondition = null,
float delay = 0 )
inlinestatic
Type Constraints
TStateEnum :Enum 

◆ Finish()

virtual void Transition.Finish ( )
inlinevirtual

◆ Init()

void Transition.Init ( StateMachine machine)
inline

◆ Progress()

virtual async Task< bool > Transition.Progress ( )
inlinevirtual

Reimplemented in BlendTransition.

Member Data Documentation

◆ _condition

Func<State, bool> Transition._condition

◆ _duration

float Transition._duration = 0

◆ _from

StateID Transition._from

◆ _machine

StateMachine Transition._machine = null!

◆ _to

StateID Transition._to

Property Documentation

◆ _From

State Transition._From
get

◆ _To

State Transition._To
get

Event Documentation

◆ onFinishedEvent

Action? Transition.onFinishedEvent = null

The documentation for this class was generated from the following file: