Geometry representing a quad that has its center cut out. More...
#include <kanzi/core.ui/platform/graphics_backend/gl/geometry_frame.hpp>
Public Member Functions | |
| GeometryFrame (const FrameDescription &frame, Vector2 tiling) | |
| Constructor. More... | |
Public Member Functions inherited from kanzi::GeometryGlBuffer< 25 > | |
| 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... | |
Protected Member Functions | |
| void | addQuadDescription (size_t offset, const QuadDescription &quad, Vector2 tiling, bool duplicateFirstVertex, bool duplicateLastVertex) |
| Add single quad description. More... | |
Protected Member Functions inherited from kanzi::GeometryGlBuffer< 25 > | |
| 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... | |
Additional Inherited Members | |
Static Public Attributes inherited from kanzi::GeometryGlBuffer< 25 > | |
| 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... | |
Geometry representing a quad that has its center cut out.
|
explicit |
Constructor.
| frame | Frame description used to generate the geometry. |
| tiling | Tiling for the texture coordinates. |
|
protected |
Add single quad description.
| offset | Vertex offset to add to. |
| quad | Quad description to add. |
| tiling | Tiling for the texture coordinates. |
| duplicateFirstVertex | True to duplicate first vertex. |
| duplicateLastVertex | True to duplicate last vertex. |