17 #ifndef IGNITION_RENDERING_GEOMETRY_HH_ 18 #define IGNITION_RENDERING_GEOMETRY_HH_ 21 #include "ignition/rendering/config.hh" 24 #include "ignition/rendering/Export.hh" 30 inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
42 public:
virtual bool HasParent()
const = 0;
46 public:
virtual VisualPtr Parent()
const = 0;
50 public:
virtual void RemoveParent() = 0;
57 public:
virtual void SetMaterial(
const std::string &_name,
58 bool unique =
true) = 0;
63 public:
virtual void SetMaterial(
MaterialPtr _material,
64 bool unique =
true) = 0;
virtual ~Geometry()
Destructor.
Definition: Geometry.hh:38
Represents a geometric shape to be rendered.
Definition: Geometry.hh:34
Represents a surface material of a Geometry.
Definition: Material.hh:47
Represents an object present in the scene graph. This includes sub-meshes, materials, render targets, as well as posable nodes.
Definition: Object.hh:34