17 #ifndef IGNITION_RENDERING_MESH_HH_ 18 #define IGNITION_RENDERING_MESH_HH_ 30 class IGNITION_RENDERING_VISIBLE
Mesh :
38 public:
virtual unsigned int SubMeshCount()
const = 0;
48 public:
virtual bool HasSubMeshName(
const std::string &_name)
const = 0;
60 unsigned int _index)
const = 0;
65 class IGNITION_RENDERING_VISIBLE
SubMesh :
80 public:
virtual void SetMaterial(
const std::string &_name,
81 bool unique =
true) = 0;
86 public:
virtual void SetMaterial(
MaterialPtr _material,
87 bool unique =
true) = 0;
virtual ~SubMesh()
Deconstructor.
Definition: Mesh.hh:69
virtual ~Mesh()
Destructor.
Definition: Mesh.hh:34
Represents a collection of mesh geometries.
Definition: Mesh.hh:30
Definition: ArrowVisual.hh:22
Represents a geometric shape to be rendered.
Definition: Geometry.hh:31
Represents a surface material of a Geometry.
Definition: Material.hh:34
Represents an object present in the scene graph. This includes sub-meshes, materials, render targets, as well as posable nodes.
Definition: Object.hh:31
Represents a single mesh geometry.
Definition: Mesh.hh:65