#include <kanzi/core.ui/graphics2d/frame_description.hpp>#include <kanzi/core.ui/graphics2d/quad_description.hpp>#include <kanzi/core.ui/graphics3d/gpu_resource.hpp>#include <kanzi/core.ui/graphics3d/graphics_enums.hpp>#include <kanzi/core.ui/platform/graphics_backend/gl/gpu_buffer.hpp>#include <kanzi/core/cpp/vector.hpp>#include <kanzi/core/debug/assert.hpp>#include <kanzi/core/math/matrix4x4.hpp>Classes | |
| class | kanzi::Geometry |
| Geometry represents 2D coordinate data that you can use to render 2D nodes and text. More... | |
| struct | kanzi::Geometry::Vertex |
| Vertex for geometry. More... | |
Namespaces | |
| namespace | kanzi |
Functions | |
| Matrix3x3 | kanzi::applyGeometryOffsetAndSize (const Matrix3x3 &transformation, Vector2 offset, Vector2 size) |
| Applies offset and size to 3x3 transformation. | |
| Matrix4x4 | kanzi::applyGeometryOffsetAndSize (const Matrix4x4 &transformation, Vector2 offset, Vector2 size) |
| Applies offset and size of the target rectangle to 4x4 transformation. | |
| Matrix3x3 | kanzi::applyGeometryTargetRectangle (const Matrix3x3 &transformation, const RectangleFloat &targetRectangle) |
| Applies offset and size of the target rectangle to 3x3 transformation. | |
| Matrix4x4 | kanzi::applyGeometryTargetRectangle (const Matrix4x4 &transformation, const RectangleFloat &targetRectangle) |
| Applies offset and size of the target rectangle to 4x4 transformation. | |
| GeometrySharedPtr | kanzi::getFullScreenTriangleGeometry (Domain *domain) |
| Gets a shared instance of full screen triangle. | |
| GeometrySharedPtr | kanzi::getUnitQuadGeometry (Domain *domain) |
| Gets a shared instance of unit quad geometry. | |
| Matrix3x3 | kanzi::getUnitQuadTargetTransformation (const RectangleFloat &targetRectangle) |
| Gets the 3x3 transformation that maps the unit quad geometry to the target rectangle. | |
| Matrix3x3 | kanzi::getUnitQuadTargetTransformation (Vector2 offset, Vector2 size) |
| Gets the 3x3 transformation that maps the unit quad geometry to the target offset and size. | |
| bool | kanzi::isCompatibleWithUnitQuadGeometry (const QuadDescription &quadDescription, Vector2 tiling) |
| Determines whether the given quad description and tiling are compatible with unit quad geometry. | |