1 #ifndef ENT_ENTITYMANAGER_H
2 #define ENT_ENTITYMANAGER_H
5 #include "ent_manipulable.hpp"
6 #include "ent_surface.hpp"
7 #include "ent_agent.hpp"
8 #include "ent_vertical.hpp"
9 #include "ent_virtual.hpp"
30 void setSurfaces(
Surface *surface);
32 Agent *agents()
const;
33 void setAgents(
Agent *agent);
36 void setVerticals(
Vertical *vertical);
39 void setVirtuals(
Virtual *virtua);
42 std::string globalJsonPath()
const;
43 void setGlobalJsonPath(
const std::string &globalJsonPath);
45 bool updateEntities();
55 std::string _globalJsonPath;
69 #endif // ENT_ENTITYMANAGER_H
EntityManager: Manage all the entity type reader classes.
Definition: ent_entityManager.hpp:17
Manipulable find the list of manipulable objects and their stable rotations.
Definition: ent_manipulable.hpp:23
This file implements macros to help with the logging, in a way similar to ROS, using log4cxx...
Vertical lists the objects that should stay in a certain orientation (e.g.
Definition: ent_vertical.hpp:18
Virtual distinguish between virtual and normal objects.
Definition: ent_virtual.hpp:18
Agent distinguish between agents and objects.
Definition: ent_agent.hpp:18
Surface Find the list of surfaces per object.
Definition: ent_surface.hpp:24