Class MarkerCommon

Class Documentation

class MarkerCommon

Common code shared by MarkerDisplay and MarkerArrayDisplay

Public Functions

explicit MarkerCommon(rviz_common::Display *display)
~MarkerCommon()
void initialize(rviz_common::DisplayContext *context, Ogre::SceneNode *scene_node)
void load(const rviz_common::Config &config)
void update(float wall_dt, float ros_dt)
void deleteMarker(MarkerID id)
void addMessage(visualization_msgs::msg::Marker::ConstSharedPtr marker)

Add a new message to the queue, will be drawn on the next update().

void addMessage(visualization_msgs::msg::MarkerArray::ConstSharedPtr array)
void processMessage(visualization_msgs::msg::Marker::ConstSharedPtr message)

Processes a marker message.

Parameters:

message – The message to process

void clearMarkers()

Removes all the markers.

void deleteAllMarkers()

Delete all known markers to this plugin, regardless of id or namespace.

void setMarkerStatus(MarkerID id, StatusLevel level, const std::string &text)
void deleteMarkerStatus(MarkerID id)