26 virtual CSimulator* CreateSimulator(
unsigned int un_number_of_cycles);
29 virtual CArena* CreateArena();
30 virtual CAgent* CreateAgent();
31 virtual void CreateAndAddAgents(
CSimulator* pc_simulator);
33 virtual void PlaceAgentRandomly(
CAgent* pc_agent);
34 virtual void PlaceAgentRandomly(
CAgent* pc_agent,
double f_origin_x,
double f_origin_y,
double f_radius);
35 virtual void PlaceAgentRandomly(
CAgent* pc_agent,
double f_origin_x,
double f_origin_y,
double f_inner_radius,
double f_outer_radius);
47 unsigned int m_unNumberOfAgents;
48 unsigned int m_unNumberOfColors;