5
* This file RobotCreator.h is created at Almende B.V. It is open-source software and part
6
* of the Common Hybrid Agent Platform (CHAP). A toolbox with a lot of open-source tools.
7
* Ranging from thread pools, and TCP/IP components to control architectures and learning
8
* algorithms. This software is published under the GNU Lesser General Public license,
9
* but the software is not allowed to be used for military use, within the bio-industry
10
* or for animal experimentation.
12
* @author Anne C. van Rossum
14
* @project Replicator FP7
15
* @company Almende B.V.
20
#ifndef ROBOTCREATOR_H_
21
#define ROBOTCREATOR_H_
24
#include <srCore/singleton.h>
25
#include <srCore/xmlConfig.h>
34
/* **************************************************************************************
35
* Interface of RobotCreator
36
* **************************************************************************************/
39
* Creates robots and adds them to the game manager.
51
virtual ~RobotCreator();
53
//! Adds robot to the game manager
54
void addRobotToGM(int id, const RobotInitData ¶meters, float height);
60
typedef Singleton<RobotCreator> SimulationRobotCreator;
64
#endif /* ROBOTCREATOR_H_ */