HOG2
|
#include <SimulationInfo.h>
Public Member Functions | |
virtual | ~SimulationInfo () |
virtual double | GetSimulationTime () const =0 |
virtual unsigned int | GetNumUnits () const =0 |
virtual void | GetPublicUnitInfo (unsigned int unitnum, PublicUnitInfo< state, action, environment > &) const =0 |
virtual unsigned int | GetNumUnitGroups () const =0 |
virtual unsigned int | GetCurrentUnit () const =0 |
virtual StatCollection * | GetStats ()=0 |
public information that will be given to every unit
Definition at line 13 of file SimulationInfo.h.
|
inlinevirtual |
Definition at line 20 of file SimulationInfo.h.
|
pure virtual |
Implemented in UnitSimulation< state, action, environment >.
Referenced by GenericPatrolUnit< state, action, environment >::OpenGLDraw(), RandomUnit< state, action, environment >::OpenGLDraw(), LearningUnit< state, action, environment >::OpenGLDraw(), and GenericSearchUnit< state, action, environment >::OpenGLDraw().
|
pure virtual |
Implemented in UnitSimulation< state, action, environment >.
|
pure virtual |
Implemented in UnitSimulation< state, action, environment >.
|
pure virtual |
Implemented in UnitSimulation< state, action, environment >.
Referenced by GenericPatrolUnit< state, action, environment >::OpenGLDraw(), RandomUnit< state, action, environment >::OpenGLDraw(), LearningUnit< state, action, environment >::OpenGLDraw(), and GenericSearchUnit< state, action, environment >::OpenGLDraw().
|
pure virtual |
Implemented in UnitSimulation< state, action, environment >.
Referenced by SearchUnit::makeMove(), GenericSearchUnit< state, action, environment >::MakeMove(), GenericPatrolUnit< state, action, environment >::OpenGLDraw(), RandomUnit< state, action, environment >::OpenGLDraw(), SearchUnit::OpenGLDraw(), LearningUnit< state, action, environment >::OpenGLDraw(), GenericSearchUnit< state, action, environment >::OpenGLDraw(), GenericPatrolUnit< state, action, environment >::UpdateLocation(), GenericSearchUnit< state, action, environment >::UpdateLocation(), and WeightedUnitGroup< state, action, environment >::UpdateLocation().
|
pure virtual |
Implemented in UnitSimulation< state, action, environment >.