|
Hymn to Beauty
C++ 3D Engine
|
Interface for renderable 2D geometry. More...
#include <Geometry2D.hpp>
Classes | |
| struct | Vertex |
| A vertex point. More... | |
Public Member Functions | |
| Geometry2D (LowLevelRenderer *lowLevelRenderer) | |
| Create new 2D geometry. More... | |
| virtual | ~Geometry2D () |
| Destructor. More... | |
| virtual const Vertex * | GetVertices () const =0 |
| Get all the vertices. More... | |
| virtual unsigned int | GetVertexCount () const =0 |
| Get the number of vertices. More... | |
| virtual const unsigned int * | GetIndices () const =0 |
| Get all the vertex indices. More... | |
| virtual unsigned int | GetIndexCount () const =0 |
| Get the number of indicies. More... | |
| const GeometryBinding * | GetGeometryBinding () const |
| Get the geometry binding. More... | |
Protected Member Functions | |
| void | GenerateBuffers () |
| Generate vertex and index buffers. More... | |
| void | GenerateGeometryBinding () |
| Generate geometry binding. More... | |
Interface for renderable 2D geometry.
|
explicit |
Create new 2D geometry.
| lowLevelRenderer | The low-level renderer to use. |
|
virtual |
Destructor.
|
protected |
Generate vertex and index buffers.
|
protected |
Generate geometry binding.
| const GeometryBinding * Geometry2D::GetGeometryBinding | ( | ) | const |
Get the geometry binding.
|
pure virtual |
Get the number of indicies.
Implemented in Video::Geometry::Rectangle.
|
pure virtual |
Get all the vertex indices.
Implemented in Video::Geometry::Rectangle.
|
pure virtual |
Get the number of vertices.
Implemented in Video::Geometry::Rectangle.
|
pure virtual |