GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
IStateMachine Class Referenceabstract

#include <GraphI.hh>

Inheritance diagram for IStateMachine:
Collaboration diagram for IStateMachine:

Public Member Functions

virtual ~IStateMachine ()
virtual int num_flags () const =0
virtual std::string flag (int val) const =0
virtual void Prepare ()=0
virtual void event (MainLoopEvent &e)=0
virtual void frame (MainLoopEnv &e)=0
virtual void draw_event (FrameLoopEvent &e)=0
virtual void draw_frame (DrawLoopEnv &e)=0
Public Member Functions inherited from CollectInterface
virtual ~CollectInterface ()
virtual void Collect (CollectVisitor &vis)=0
virtual int NumBlocks () const
virtual void HeavyPrepare ()=0
virtual void FirstFrame ()

Constructor & Destructor Documentation

◆ ~IStateMachine()

virtual IStateMachine::~IStateMachine ( )
inlinevirtual

Member Function Documentation

◆ draw_event()

virtual void IStateMachine::draw_event ( FrameLoopEvent & e)
pure virtual

Implemented in StateMachineImpl.

◆ draw_frame()

virtual void IStateMachine::draw_frame ( DrawLoopEnv & e)
pure virtual

Implemented in StateMachineImpl.

◆ event()

virtual void IStateMachine::event ( MainLoopEvent & e)
pure virtual

Implemented in StateMachineImpl.

◆ flag()

virtual std::string IStateMachine::flag ( int val) const
pure virtual

Implemented in StateMachineImpl.

◆ frame()

virtual void IStateMachine::frame ( MainLoopEnv & e)
pure virtual

Implemented in StateMachineImpl.

◆ num_flags()

virtual int IStateMachine::num_flags ( ) const
pure virtual

Implemented in StateMachineImpl.

◆ Prepare()

virtual void IStateMachine::Prepare ( )
pure virtual

Implemented in StateMachineImpl.


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