44 using ComponentPlugin::ComponentPlugin;
75 static constexpr auto _propertyName =
"DebugDrawerTopicName";
77 mutable std::recursive_mutex _debugDrawerHelperMutex;
78 std::unique_ptr<DebugDrawerHelper> _debugDrawerHelper;
80 RobotStateComponentPlugin* _robotStateComponentPlugin{
nullptr};
81 bool _doNotClearLayersOnDisconnect =
false;
armarx::plugins::DebugDrawerHelperComponentPlugin DebugDrawerHelperComponentPlugin
std::unique_lock< std::recursive_mutex > getDebugDrawerHelperLock() const
const DebugDrawerHelper & getDebugDrawerHelper() const
const DebugDrawerHelperComponentPlugin & getDebugDrawerHelperPlugin() const
const DebugDrawerInterfacePrx & getDebugDrawerTopic() const
VirtualRobot::RobotPtr getDebugDrawerHelperRobot() const
std::string getDebugDrawerLayerName() const
bool synchronizeDebugDrawerHelperRobot() const
DebugDrawerHelperComponentPluginUser()
The DebugDrawerHelper class provides draw functions in a given frame (static matrix or robot node) an...
ManagedIceObject & parent()
friend class ManagedIceObject
ManagedIceObject(ManagedIceObject const &other)
Brief description of class RobotAPIComponentPlugins.
DebugDrawerHelperComponentPlugin(ManagedIceObject &parent, std::string pre)
std::unique_lock< std::recursive_mutex > getDebugDrawerHelperLock() const
void postOnDisconnectComponent() override
void preOnInitComponent() override
void preOnConnectComponent() override
void postCreatePropertyDefinitions(PropertyDefinitionsPtr &properties) override
const DebugDrawerHelper & getDebugDrawerHelper() const
const DebugDrawerInterfacePrx & getDebugDrawerTopic() const
VirtualRobot::RobotPtr getDebugDrawerHelperRobot() const
std::string getDebugDrawerLayerName() const
void setClearLayersOnDisconnect(bool b)
bool synchronizeDebugDrawerHelperRobot() const
Brief description of class RobotAPIComponentPlugins.
std::shared_ptr< class Robot > RobotPtr
This file is part of ArmarX.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
::IceInternal::ProxyHandle<::IceProxy::armarx::DebugDrawerInterface > DebugDrawerInterfacePrx