kanzi::GeometryQuad Class Reference

Renderable quad. More...

#include <kanzi/core.ui/platform/graphics_backend/gl/geometry_quad.hpp>

Inheritance diagram for kanzi::GeometryQuad:
kanzi::GeometryGlBuffer< 4 > kanzi::GeometryGl kanzi::Geometry

Public Member Functions

 GeometryQuad (const QuadDescription &quad)
 Constructor. More...
 
 GeometryQuad (const QuadDescription &quad, Vector2 tiling)
 Constructor. More...
 
- Public Member Functions inherited from kanzi::GeometryGlBuffer< 4 >
 GeometryGlBuffer ()
 Default constructor. More...
 
virtual const float * getVertexData () const KZ_OVERRIDE
 GeometryGl::getVertexData() implementation. More...
 
virtual const float * getTexcoordData () const KZ_OVERRIDE
 GeometryGl::getTexcoordData() implementation. More...
 
- Public Member Functions inherited from kanzi::GeometryGl
 GeometryGl (size_t vertex_count)
 Default constructor. More...
 
size_t getVertexCount () const
 Get vertex count. More...
 
- Public Member Functions inherited from kanzi::Geometry
virtual ~Geometry ()
 Need virtual destructor, later inherited by classes with virtuals. More...
 

Additional Inherited Members

- Static Public Attributes inherited from kanzi::GeometryGlBuffer< 4 >
static const size_t POSITION_SIZE
 Size of one vertex in floats. More...
 
static const size_t TEXCOORD_SIZE
 Size of one texcoord in floats. More...
 
static const size_t VERTEX_SIZE
 Size of one vertex in floats. More...
 
- Protected Member Functions inherited from kanzi::GeometryGlBuffer< 4 >
void assignVertex (size_t index, float x, float y, float s, float t)
 Assign a vertex. More...
 
float * getVertexDataInternal ()
 Internal accessor to vertex data. More...
 
const float * getVertexDataInternal () const
 Internal accessor to vertex data (const version). More...
 
float * getTexcoordDataInternal ()
 Internal accessor to texcoord data. More...
 
const float * getTexcoordDataInternal () const
 Internal accessor to texcoord data (const version). More...
 
- Protected Member Functions inherited from kanzi::GeometryGl
void setVertexCount (size_t vertex_count)
 Set vertex count. More...
 

Detailed Description

Renderable quad.

Constructor & Destructor Documentation

kanzi::GeometryQuad::GeometryQuad ( const QuadDescription quad)
explicit

Constructor.

Parameters
quadQuad to extract geometry from.
kanzi::GeometryQuad::GeometryQuad ( const QuadDescription quad,
Vector2  tiling 
)
explicit

Constructor.

Parameters
quadQuad to extract geometry from.
tilingTiling for the texture coordinates.

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