Renderable quad. More...
#include <kanzi/core.ui/platform/graphics_backend/gl/geometry_quad.hpp>
Public Member Functions | |
GeometryQuad (const QuadDescription &quad) | |
Constructor. More... | |
GeometryQuad (const QuadDescription &quad, Vector2 tiling) | |
Constructor. More... | |
void | setGeometry (const QuadDescription &quad, Vector2 tiling) |
Create geometry based on tiling. More... | |
Public Member Functions inherited from kanzi::GeometryGlBuffer< 4 > | |
GeometryGlBuffer () | |
Default constructor. More... | |
const float * | getTexcoordData () const override |
GeometryGl::getTexcoordData() implementation. More... | |
const float * | getVertexData () const override |
GeometryGl::getVertexData() 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 * | getTexcoordDataInternal () |
Internal accessor to texcoord data. More... | |
const float * | getTexcoordDataInternal () const |
Internal accessor to texcoord data (const version). More... | |
float * | getVertexDataInternal () |
Internal accessor to vertex data. More... | |
const float * | getVertexDataInternal () const |
Internal accessor to vertex data (const version). More... | |
Protected Member Functions inherited from kanzi::GeometryGl | |
void | setVertexCount (size_t vertex_count) |
Set vertex count. More... | |
Renderable quad.
|
explicit |
Constructor.
quad | Quad to extract geometry from. |
|
explicit |
Constructor.
quad | Quad to extract geometry from. |
tiling | Tiling for the texture coordinates. |
void kanzi::GeometryQuad::setGeometry | ( | const QuadDescription & | quad, |
Vector2 | tiling | ||
) |
Create geometry based on tiling.
Called upon construction, but can also be called to replace existing geometry.
quad | Quad to read. |
tiling | Tiling for the texture coordinates. |