30 #include <MemoryX/interface/core/EntityBase.h>
31 #include <MemoryX/interface/memorytypes/MemoryEntities.h>
32 #include <MemoryX/interface/memorytypes/MemorySegments.h>
39 virtual public AgentInstancesSegmentBase
48 AgentInstanceBaseList getAllAgentInstances(const ::Ice::Current& = Ice::emptyCurrent)
const override;
53 AgentInstanceBasePtr getAgentInstanceById(
const std::string&
id, const ::Ice::Current& = Ice::emptyCurrent)
const override;
58 AgentInstanceBasePtr getAgentInstanceByName(
const std::string& name, const ::Ice::Current& = Ice::emptyCurrent)
const override;
60 armarx::FramedPoseBasePtr convertToWorldPose(
const std::string& agentName,
const armarx::FramedPoseBasePtr& localPose,
const Ice::Current&
c = Ice::emptyCurrent)
const override;
61 armarx::FramedPoseBasePtr convertToLocalPose(
const std::string& agentName,
const armarx::PoseBasePtr& worldPose,
const std::string& targetFrame,
const Ice::Current&
c = Ice::emptyCurrent)
const override;
63 std::string addEntity(
const EntityBasePtr& entity,
const Ice::Current&)
override;
64 void updateEntity(
const std::string&
id,
const EntityBasePtr& entity,
const Ice::Current&)
override;
66 void removeEntity(const ::std::string&
id, const ::Ice::Current& = Ice::emptyCurrent)
override;
68 void removeAllEntities(const ::Ice::Current& = Ice::emptyCurrent)
override;
71 std::string upsertEntity(
const std::string& entityId,
const EntityBasePtr& newEntity, const::Ice::Current& = Ice::emptyCurrent)
override;
72 std::string upsertEntityByName(
const std::string& entityName,
const EntityBasePtr& newEntity, const::Ice::Current& = Ice::emptyCurrent)
override;
74 void setRemoteRobotPose(EntityBasePtr entity);