Go to the documentation of this file.
44 using ComponentPlugin::ComponentPlugin;
75 static constexpr
auto _propertyName =
"DebugDrawerTopicName";
77 mutable std::recursive_mutex _debugDrawerHelperMutex;
78 std::unique_ptr<DebugDrawerHelper> _debugDrawerHelper;
81 bool _doNotClearLayersOnDisconnect =
false;
std::unique_lock< std::recursive_mutex > getDebugDrawerHelperLock() const
std::string getDebugDrawerLayerName() const
const DebugDrawerInterfacePrx & getDebugDrawerTopic() const
void setClearLayersOnDisconnect(bool b)
DebugDrawerHelperComponentPlugin(ManagedIceObject &parent, std::string pre)
ManagedIceObject & parent()
void preOnInitComponent() override
std::string getDebugDrawerLayerName() const
void preOnConnectComponent() override
bool synchronizeDebugDrawerHelperRobot() const
DebugDrawerHelperComponentPluginUser()
VirtualRobot::RobotPtr getDebugDrawerHelperRobot() const
const DebugDrawerHelper & getDebugDrawerHelper() const
This file is part of ArmarX.
bool synchronizeDebugDrawerHelperRobot() const
void postOnDisconnectComponent() override
const DebugDrawerHelperComponentPlugin & getDebugDrawerHelperPlugin() const
armarx::plugins::DebugDrawerHelperComponentPlugin DebugDrawerHelperComponentPlugin
The DebugDrawerHelper class provides draw functions in a given frame (static matrix or robot node) an...
const DebugDrawerHelper & getDebugDrawerHelper() const
The ManagedIceObject is the base class for all ArmarX objects.
Brief description of class RobotAPIComponentPlugins.
Brief description of class RobotAPIComponentPlugins.
const DebugDrawerInterfacePrx & getDebugDrawerTopic() const
std::unique_lock< std::recursive_mutex > getDebugDrawerHelperLock() const
void postCreatePropertyDefinitions(PropertyDefinitionsPtr &properties) override
VirtualRobot::RobotPtr getDebugDrawerHelperRobot() const
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< class Robot > RobotPtr