|
Unravel Engine C++ Reference
|
Structure describing a LOD level with its own index buffer and submeshes. More...
#include <mesh.h>
Public Attributes | |
| uint32_t * | system_ib_ {nullptr} |
| < System memory index buffer for this LOD | |
| std::shared_ptr< void > | hardware_ib_ |
| Number of faces in this LOD. | |
| uint32_t | face_count_ {0} |
| Submeshes for this LOD (face ranges may differ from base LOD) | |
| submesh_array_t | submeshes_ |
| Cached skinned submesh indices per data group. | |
| submesh_array_map_t | skinned_submesh_indices_ |
| Cached non-skinned submesh indices per data group. | |
| submesh_array_map_t | non_skinned_submesh_indices_ |
| Error metric for this LOD (from meshoptimizer) | |
| float | simplification_error_ {0.0f} |
Structure describing a LOD level with its own index buffer and submeshes.
| uint32_t unravel::mesh::lod_level::face_count_ {0} |
| std::shared_ptr<void> unravel::mesh::lod_level::hardware_ib_ |
| submesh_array_map_t unravel::mesh::lod_level::non_skinned_submesh_indices_ |
| submesh_array_map_t unravel::mesh::lod_level::skinned_submesh_indices_ |
| submesh_array_t unravel::mesh::lod_level::submeshes_ |
| uint32_t* unravel::mesh::lod_level::system_ib_ {nullptr} |