17 #ifndef GZ_RENDERING_MARKER_HH_
18 #define GZ_RENDERING_MARKER_HH_
20 #include <gz/math/Color.hh>
21 #include <gz/math/Vector3.hh>
22 #include "gz/rendering/config.hh"
31 inline namespace GZ_RENDERING_VERSION_NAMESPACE {
86 public:
virtual void SetLifetime(
87 const std::chrono::steady_clock::duration &_lifetime) = 0;
91 public:
virtual std::chrono::steady_clock::duration Lifetime()
const = 0;
95 public:
virtual void SetLayer(int32_t _layer) = 0;
99 public:
virtual int32_t Layer()
const = 0;
103 public:
virtual void SetType(
113 public:
virtual void SetSize(
double _size) = 0;
118 public:
virtual double Size()
const = 0;
121 public:
virtual void ClearPoints() = 0;
128 public:
virtual void AddPoint(
double _x,
129 double _y,
double _z,
141 public:
virtual void SetPoint(
unsigned int _index,