Hymn to Beauty
C++ 3D Engine
Video::Geometry::Rectangle Class Reference

A renderable 2D rectangle. More...

#include <Rectangle.hpp>

Inheritance diagram for Video::Geometry::Rectangle:
Video::Geometry::Geometry2D

Public Member Functions

 Rectangle (LowLevelRenderer *lowLevelRenderer)
 Create new rectangle. More...
 
 ~Rectangle () final
 Destructor. More...
 
const VertexGetVertices () const final
 Get all the vertices. More...
 
unsigned int GetVertexCount () const final
 Get the number of vertices. More...
 
const unsigned int * GetIndices () const final
 Get all the vertex indices. More...
 
unsigned int GetIndexCount () const final
 Get the number of indicies. More...
 
- Public Member Functions inherited from Video::Geometry::Geometry2D
 Geometry2D (LowLevelRenderer *lowLevelRenderer)
 Create new 2D geometry. More...
 
virtual ~Geometry2D ()
 Destructor. More...
 
const GeometryBindingGetGeometryBinding () const
 Get the geometry binding. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Video::Geometry::Geometry2D
void GenerateBuffers ()
 Generate vertex and index buffers. More...
 
void GenerateGeometryBinding ()
 Generate geometry binding. More...
 

Detailed Description

A renderable 2D rectangle.

Constructor & Destructor Documentation

◆ Rectangle()

Rectangle::Rectangle ( LowLevelRenderer lowLevelRenderer)

Create new rectangle.

Parameters
lowLevelRendererThe low-level renderer to use

◆ ~Rectangle()

Rectangle::~Rectangle ( )
final

Destructor.

Member Function Documentation

◆ GetIndexCount()

unsigned int Rectangle::GetIndexCount ( ) const
finalvirtual

Get the number of indicies.

Returns
The number of vertex indices.

Implements Video::Geometry::Geometry2D.

◆ GetIndices()

const unsigned int * Rectangle::GetIndices ( ) const
finalvirtual

Get all the vertex indices.

Returns
Array of vertex indices

Implements Video::Geometry::Geometry2D.

◆ GetVertexCount()

unsigned int Rectangle::GetVertexCount ( ) const
finalvirtual

Get the number of vertices.

Returns
The number of vertices

Implements Video::Geometry::Geometry2D.

◆ GetVertices()

const Geometry2D::Vertex * Rectangle::GetVertices ( ) const
finalvirtual

Get all the vertices.

Returns
Array of vertices

Implements Video::Geometry::Geometry2D.


The documentation for this class was generated from the following files: