27#include <ArmarXCore/interface/observers/ObserverInterface.h>
34#include <ArmarXSimulation/interface/simulator/SimulatorInterface.h>
36#include <MemoryX/interface/components/PriorKnowledgeInterface.h>
61 virtual public armarx::SimulatorListenerInterface
68 const ::Ice::Current& = ::Ice::emptyCurrent)
override;
93 void handleObjectPrimitiveData(
const ObjectVisuData& _object,
95 void handleObjectFromObjectClass(
const ObjectVisuData& _object,
97 std::string getClassFilename(
const std::string& className);
98 void handleObjectFromFile(
const ObjectVisuData& _object,
armarx::viz::Layer& objectLayer);
100 void handleRobotLayer(
const RobotVisuList& robotList,
armarx::viz::Layer& robotLayer);
101 void handleObjectLayer(
const ObjectVisuList& objectList,
armarx::viz::Layer& objectLayer);
112 std::string
name =
"PriorKnowledge";
118 Properties properties;
120 memoryx::PriorKnowledgeInterfacePrx priorKnowledge;
123 std::map<std::string, std::string> classFilenameCache;
Provides a ready-to-use ArViz client arviz as member variable.
Baseclass for all ArmarX ManagedIceObjects requiring properties.
void onInitComponent() override
void onDisconnectComponent() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void reportSceneUpdated(const SceneVisuData &scene, const ::Ice::Current &=::Ice::emptyCurrent) override
void onConnectComponent() override
void onExitComponent() override
std::string getDefaultName() const override
This file offers overloads of toIce() and fromIce() functions for STL container types.
::IceInternal::ProxyHandle<::IceProxy::armarx::DebugObserverInterface > DebugObserverInterfacePrx
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.