17 #ifndef GAZEBO_RENDERING_MARKERVISUAL_HH_
18 #define GAZEBO_RENDERING_MARKERVISUAL_HH_
22 #include <ignition/msgs.hh>
32 class MarkerVisualPrivate;
38 class GZ_RENDERING_VISIBLE MarkerVisual :
public Visual
43 public: MarkerVisual(
const std::string &_name,
VisualPtr _vis);
46 public:
virtual ~MarkerVisual();
50 public:
void Load(
const ignition::msgs::Marker &_msg);
55 public: common::Time Lifetime()
const;
58 public:
virtual void Fini();
62 public:
void FillMsg(ignition::msgs::Marker &_msg);
66 private:
void AddModify(
const ignition::msgs::Marker &_msg);
70 private:
void DynamicRenderable(
const ignition::msgs::Marker &_msg);
74 private:
void Text(
const ignition::msgs::Marker &_msg);
77 private: MarkerVisualPrivate *dPtr;
std::shared_ptr< Visual > VisualPtr
Definition: RenderTypes.hh:113
virtual void Load()
Load the visual with default parameters.