Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::mesh::load_data Struct Reference

Struct used for mesh construction. More...

#include <mesh.h>

Public Attributes

gfx::vertex_layout vertex_format
 < The format of the vertex data.
 
std::vector< uint8_t > vertex_data
 Total number of vertices.
 
uint32_t vertex_count = 0
 Triangle data buffer.
 
triangle_array_t triangle_data
 Total number of triangles.
 
uint32_t triangle_count = 0
 submeshes descriptions
 
std::vector< mesh::submeshsubmeshes
 Total number of materials.
 
uint32_t material_count = 0
 Skin data for this mesh.
 
skin_bind_data skin_data
 Root node of the armature.
 
std::unique_ptr< armature_noderoot_node = nullptr
 
math::bbox bbox {}
 

Detailed Description

Struct used for mesh construction.

Definition at line 387 of file mesh.h.

Member Data Documentation

◆ bbox

math::bbox unravel::mesh::load_data::bbox {}

Definition at line 408 of file mesh.h.

◆ material_count

uint32_t unravel::mesh::load_data::material_count = 0

Skin data for this mesh.

Definition at line 402 of file mesh.h.

◆ root_node

std::unique_ptr<armature_node> unravel::mesh::load_data::root_node = nullptr

Definition at line 406 of file mesh.h.

◆ skin_data

skin_bind_data unravel::mesh::load_data::skin_data

Root node of the armature.

Definition at line 404 of file mesh.h.

◆ submeshes

std::vector<mesh::submesh> unravel::mesh::load_data::submeshes

Total number of materials.

Definition at line 400 of file mesh.h.

◆ triangle_count

uint32_t unravel::mesh::load_data::triangle_count = 0

submeshes descriptions

Definition at line 398 of file mesh.h.

◆ triangle_data

triangle_array_t unravel::mesh::load_data::triangle_data

Total number of triangles.

Definition at line 396 of file mesh.h.

◆ vertex_count

uint32_t unravel::mesh::load_data::vertex_count = 0

Triangle data buffer.

Definition at line 394 of file mesh.h.

◆ vertex_data

std::vector<uint8_t> unravel::mesh::load_data::vertex_data

Total number of vertices.

Definition at line 392 of file mesh.h.

◆ vertex_format

gfx::vertex_layout unravel::mesh::load_data::vertex_format

< The format of the vertex data.

Vertex data buffer.

Definition at line 390 of file mesh.h.


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