Menge
Modular Pedestrian Simulation Framework for Research and Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Friends | List of all members
Menge::BFSM::StateDescrip Class Reference

The description of a state (see State). More...

#include <StateDescrip.h>

Public Member Functions

 StateDescrip (const std::string &name, bool isFinal)
 Constructor. More...
 
 ~StateDescrip ()
 Destructor.
 

Public Attributes

std::string _name
 The name of the state.
 
bool _isFinal
 Dictates whether this state is considered a "final" state (true) or not (false).
 
GoalSelector_goalSelector
 The description of the goal selector used for this state.
 
VelComponent_velComponent
 The velocity component for this state.
 
std::list< Action * > _actions
 The set of actions for this state.
 
std::vector< VelModifier * > _velModifiers
 The set of actions for this state.
 

Friends

Loggeroperator<< (Logger &out, const StateDescrip &state)
 Friend operator for printing the state description to an output stream. More...
 

Detailed Description

The description of a state (see State).

Constructor & Destructor Documentation

Menge::BFSM::StateDescrip::StateDescrip ( const std::string &  name,
bool  isFinal 
)

Constructor.

Parameters
nameThe name of the state.
isFinalDetermines if this state is a final state (true) or not (false).

Friends And Related Function Documentation

Logger& operator<< ( Logger out,
const StateDescrip state 
)
friend

Friend operator for printing the state description to an output stream.

Parameters
outThe output stream.
stateA state description to write to the stream.
Returns
The provided output stream.

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