|
Unravel Engine C++ Reference
|
Go to the source code of this file.
Classes | |
| struct | unravel::batch_instance |
| Instance data for a single object in a batch. More... | |
| struct | unravel::instance_vertex_data |
| GPU-friendly vertex data for instancing. More... | |
| class | unravel::batch_instance_collection |
| Collection of batch instances with utilities. More... | |
Namespaces | |
| namespace | unravel |
Functions | |
| auto | unravel::pack_instance_data (const batch_instance &instance) -> instance_vertex_data |
| Pack batch instance data into GPU vertex format. | |
| void | unravel::unpack_instance_data (const instance_vertex_data &vertex_data, math::mat4 &out_transform, math::vec3 &out_lod_params) |
| Unpack GPU vertex data back to transform matrix and LOD params. | |
| auto | unravel::pack_instances_bulk (const std::vector< batch_instance > &instances) -> std::vector< instance_vertex_data > |
| Pack multiple instances into GPU vertex data. | |
| auto | unravel::validate_instance_data_layout () -> bool |
| Validate that instance data is properly aligned and sized. | |