GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
StateMachine< State, Event > Class Template Referenceabstract

#include <Language.hh>

Public Member Functions

virtual int NumStates () const =0
virtual State Initial () const =0
virtual bool Valid (State state, Event event) const =0
virtual State Transition (State state, Event event) const =0
virtual bool IsFinal (State state) const =0

Member Function Documentation

◆ Initial()

template<class State, class Event>
virtual State StateMachine< State, Event >::Initial ( ) const
pure virtual

◆ IsFinal()

template<class State, class Event>
virtual bool StateMachine< State, Event >::IsFinal ( State state) const
pure virtual

◆ NumStates()

template<class State, class Event>
virtual int StateMachine< State, Event >::NumStates ( ) const
pure virtual

◆ Transition()

template<class State, class Event>
virtual State StateMachine< State, Event >::Transition ( State state,
Event event ) const
pure virtual

◆ Valid()

template<class State, class Event>
virtual bool StateMachine< State, Event >::Valid ( State state,
Event event ) const
pure virtual

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