ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
#include <argos3/core/utility/datatypes/any.h>
#include <argos3/core/simulator/medium/medium.h>
#include <argos3/core/simulator/space/positional_indices/positional_index.h>
#include <argos3/core/simulator/entity/embodied_entity.h>
#include <argos3/core/simulator/entity/controllable_entity.h>
Go to the source code of this file.
Classes | |
class | argos::CSpace |
class | argos::CSpaceOperation< ACTION > |
class | argos::CSpaceOperationAddEntity |
class | argos::CSpaceOperationRemoveEntity |
Namespaces | |
namespace | argos |
The namespace containing all the ARGoS related code. | |
Defines | |
#define | SPACE_OPERATION_ADD_ENTITY(ENTITY) |
#define | SPACE_OPERATION_REMOVE_ENTITY(ENTITY) |
#define | REGISTER_SPACE_OPERATION(ACTION, OPERATION, ENTITY) REGISTER_ENTITY_OPERATION(ACTION, CSpace, OPERATION, void, ENTITY); |
#define | REGISTER_STANDARD_SPACE_OPERATION_ADD_ENTITY(ENTITY) |
#define | REGISTER_STANDARD_SPACE_OPERATION_REMOVE_ENTITY(ENTITY) |
#define | REGISTER_STANDARD_SPACE_OPERATIONS_ON_ENTITY(ENTITY) |
#define REGISTER_SPACE_OPERATION | ( | ACTION, | |
OPERATION, | |||
ENTITY | |||
) | REGISTER_ENTITY_OPERATION(ACTION, CSpace, OPERATION, void, ENTITY); |
#define REGISTER_STANDARD_SPACE_OPERATION_ADD_ENTITY | ( | ENTITY | ) |
SPACE_OPERATION_ADD_ENTITY(ENTITY) \ REGISTER_SPACE_OPERATION(CSpaceOperationAddEntity, \ CSpaceOperationAdd ## ENTITY, \ ENTITY);
#define REGISTER_STANDARD_SPACE_OPERATION_REMOVE_ENTITY | ( | ENTITY | ) |
SPACE_OPERATION_REMOVE_ENTITY(ENTITY) \ REGISTER_SPACE_OPERATION(CSpaceOperationRemoveEntity, \ CSpaceOperationRemove ## ENTITY, \ ENTITY);
#define REGISTER_STANDARD_SPACE_OPERATIONS_ON_ENTITY | ( | ENTITY | ) |
REGISTER_STANDARD_SPACE_OPERATION_ADD_ENTITY(ENTITY) \ REGISTER_STANDARD_SPACE_OPERATION_REMOVE_ENTITY(ENTITY)
#define SPACE_OPERATION_ADD_ENTITY | ( | ENTITY | ) |
#define SPACE_OPERATION_REMOVE_ENTITY | ( | ENTITY | ) |