Menge Plugin Examples
A Collection of Example Plugins for the Menge Framework
|
The simulator database entry for the Johansson 2007 simulator. More...
#include <JohanssonDBEntry.h>
Public Member Functions | |
virtual ::std::string | briefDescription () const |
Gives a brief description of the simulator. More... | |
virtual ::std::string | longDescription () const |
Gives a long description of the simulator. More... | |
virtual ::std::string | viewerName () const |
Gives a label to apply to the interactive viewer. More... | |
virtual ::std::string | commandLineName () const |
Gives a unique name to be used as a command-line parameter. More... | |
virtual Agents::SimulatorInterface * | getNewSimulator () |
Returns a pointer to this model's Simulator instance. More... | |
virtual Agents::AgentInitializer * | getAgentInitalizer () const |
Provides an AgentInitializer appropriate to this simulator class. More... | |
Public Member Functions inherited from Menge::SimulatorDBEntry | |
SimSystem * | getSimulatorSystem (size_t &agentCount, float &simTimeStep, size_t subSteps, float simDuration, const std::string &behaveFile, const std::string &sceneFile, const std::string &outFile, const std::string &scbVersion, bool visualize, bool VERBOSE) |
void | populateScene (SimSystem *system, SceneGraph::GLScene *scene) |
BaseAgentContext * | getAgentContext (SimSystem *system) |
float | simDuration () const |
Additional Inherited Members | |
Protected Member Functions inherited from Menge::SimulatorDBEntry | |
virtual BaseAgentContext * | contextFromSystem (SimSystem *simSystem) |
Agents::SimulatorInterface * | initSimulator (const std::string &sceneFileName, bool VERBOSE) |
BFSM::FSM * | initFSM (const std::string &behaveFile, Agents::SimulatorInterface *sim, bool VERBOSE) |
bool | finalize (Agents::SimulatorInterface *sim, BFSM::FSM *fsm) |
virtual SimSystem * | createSimSystem (bool visualize, float duration) |
Protected Attributes inherited from Menge::SimulatorDBEntry | |
Agents::SimulatorInterface * | _sim |
BFSM::FSM * | _fsm |
The simulator database entry for the Johansson 2007 simulator.
|
virtual |
Gives a brief description of the simulator.
Implements Menge::SimulatorDBEntry.
|
inlinevirtual |
Gives a unique name to be used as a command-line parameter.
This name MUST satisfy two constraints:
Implements Menge::SimulatorDBEntry.
|
virtual |
Provides an AgentInitializer appropriate to this simulator class.
Reimplemented from Menge::SimulatorDBEntry.
|
virtual |
Returns a pointer to this model's Simulator instance.
This must be overridden by a derived class
Implements Menge::SimulatorDBEntry.
|
virtual |
Gives a long description of the simulator.
Implements Menge::SimulatorDBEntry.
|
virtual |
Gives a label to apply to the interactive viewer.
Implements Menge::SimulatorDBEntry.