Cluster has a material, primitive type (currently always triangles), and handle for GPU memory buffer where primitive indices are stored. More...
#include <kanzi/core.ui/graphics3d/mesh.hpp>
Public Member Functions | |
| Cluster ()=default | |
| Default constructor. | |
| Cluster (Cluster &&)=default | |
| Default move constructor. | |
| Cluster (const Cluster &)=delete | |
| Deleted copy constructor. | |
| unsigned int | getCPUMemoryUsage () const |
| Get RAM usage of cluster. | |
| Cluster & | operator= (Cluster &&)=default |
| Default move assignment. | |
| Cluster & | operator= (const Cluster &)=delete |
| Deleted move operator. | |
Public Attributes | |
| size_t | indexCount |
| Number of indices. | |
| size_t | indexOffset |
| Offset to index buffer for this cluster's indices. | |
| MaterialSharedPtr | material |
| Material for this cluster. | |
| GraphicsPrimitiveType | primitiveType |
| Primitive type for this cluster. | |
Cluster has a material, primitive type (currently always triangles), and handle for GPU memory buffer where primitive indices are stored.
|
explicitdefault |
Default constructor.
|
default |
Default move constructor.
Get RAM usage of cluster.
| GraphicsPrimitiveType kanzi::Mesh::Cluster::primitiveType |
Primitive type for this cluster.
| size_t kanzi::Mesh::Cluster::indexCount |
Number of indices.
Stored in a separate variable since indexData array can be freed to save memory.
| size_t kanzi::Mesh::Cluster::indexOffset |
Offset to index buffer for this cluster's indices.
| MaterialSharedPtr kanzi::Mesh::Cluster::material |
Material for this cluster.