Finite State Machine Helper  1.0
Classes | Enumerations
FSMHelper Namespace Reference

Classes

class  BaseFSMState
 Base class for a state When making states for your statemachine, you need to inherit this class. Please do not maintain unnessary references to states in your gameplay code, allow the statemachine framework to manage the states. More...
 
interface  FSMStateInterface
 We need an interface for validation of base states, since we allow the user to specify any class type when adding children into the definition, or when transiting to another state More...
 
class  FSMStateMachine
 The state machine You can instantiate this directly, or you can make a class inheriting this. More...
 
class  FSMStateMachineLogic
 This is a wrapper class to contain internal data for a state like its children, parent, etc It hides the internals from the gameplay code. The user should not have to interact with this class directly. More...
 

Enumerations

enum  FSMStateType { Type_OR, Type_AND }
 Determines the type of state. An 'OR' state means only one of its children can be active at any time. 'AND' state means all of his children will be active at any time. More...
 

Enumeration Type Documentation

Determines the type of state. An 'OR' state means only one of its children can be active at any time. 'AND' state means all of his children will be active at any time.