Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::mesh::lod_level Struct 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}
 

Detailed Description

Structure describing a LOD level with its own index buffer and submeshes.

Definition at line 400 of file mesh.h.

Member Data Documentation

◆ face_count_

uint32_t unravel::mesh::lod_level::face_count_ {0}

Submeshes for this LOD (face ranges may differ from base LOD)

Definition at line 407 of file mesh.h.

◆ hardware_ib_

std::shared_ptr<void> unravel::mesh::lod_level::hardware_ib_

Number of faces in this LOD.

Definition at line 405 of file mesh.h.

◆ non_skinned_submesh_indices_

submesh_array_map_t unravel::mesh::lod_level::non_skinned_submesh_indices_

Error metric for this LOD (from meshoptimizer)

Definition at line 413 of file mesh.h.

◆ simplification_error_

float unravel::mesh::lod_level::simplification_error_ {0.0f}

Definition at line 415 of file mesh.h.

◆ skinned_submesh_indices_

submesh_array_map_t unravel::mesh::lod_level::skinned_submesh_indices_

Cached non-skinned submesh indices per data group.

Definition at line 411 of file mesh.h.

◆ submeshes_

submesh_array_t unravel::mesh::lod_level::submeshes_

Cached skinned submesh indices per data group.

Definition at line 409 of file mesh.h.

◆ system_ib_

uint32_t* unravel::mesh::lod_level::system_ib_ {nullptr}

< System memory index buffer for this LOD

Hardware index buffer for this LOD

Definition at line 403 of file mesh.h.


The documentation for this struct was generated from the following file: