#include <PhxGraphicsEngine.h>
Inheritance diagram for Phx::GraphicsEngine::GeometryDescription:

Public Types | |
| typedef std::set< uint32_t > | IndexSetType |
| Typedef for STL set of material indices. | |
Public Member Functions | |
| virtual void | mesh (const Ptr< const MeshDescription > &mesh)=0 |
| Sets the mesh description to be used by the geometry. | |
| virtual Ptr< const MeshDescription > | mesh (void) const =0 |
| Returns the mesh description to be used by the geometry. | |
| virtual IndexSetType | materialIndices (void) const =0 |
| Returns a set containing the indices for which valid material descriptions have been set. | |
| virtual void | material (uint32_t index, const Ptr< const MaterialDescription > &material)=0 |
| Sets a material description for the Geometry material attribute. | |
| virtual Ptr< const MaterialDescription > | material (uint32_t index) const =0 |
| Returns the material description that will be used for the given index. | |
Static Public Attributes | |
| static const Description::Type | DESCRIPTION_TYPE |
| static const String | DESCRIPTION_TYPE_NAME |
Geometry is the abstract representation of a movable piece of geometry in the engine. This description contains values for the Geometry attributes, including mesh and material settings.
1.4.2