Raito 0.1
Loading...
Searching...
No Matches
Raito::Assets::Mesh Struct Referencefinal

#include <Mesh.h>

Collaboration diagram for Raito::Assets::Mesh:

Public Member Functions

 Mesh ()=default
 
 Mesh (const std::vector< Vertex > &vertex, const std::vector< u32 > &indices)
 
 Mesh (const std::vector< Vertex > &vertex, const std::vector< u32 > &indices, RenderMode mode)
 
 ~Mesh ()
 
void CalculateAABB ()
 

Public Attributes

std::vector< VertexVertices {}
 
std::vector< u32Indices {}
 
Math::AABB AABB
 
Mat4 Transform
 
std::string Name {}
 
u32 MaterialId
 
RenderMode RenderMode = RenderMode::TRIANGLE
 

Constructor & Destructor Documentation

◆ Mesh() [1/3]

Raito::Assets::Mesh::Mesh ( )
default

◆ Mesh() [2/3]

Raito::Assets::Mesh::Mesh ( const std::vector< Vertex > & vertex,
const std::vector< u32 > & indices )

◆ Mesh() [3/3]

Raito::Assets::Mesh::Mesh ( const std::vector< Vertex > & vertex,
const std::vector< u32 > & indices,
Assets::RenderMode mode )

◆ ~Mesh()

Raito::Assets::Mesh::~Mesh ( )

Member Function Documentation

◆ CalculateAABB()

void Raito::Assets::Mesh::CalculateAABB ( )

Member Data Documentation

◆ AABB

Math::AABB Raito::Assets::Mesh::AABB

◆ Indices

std::vector<u32> Raito::Assets::Mesh::Indices {}

◆ MaterialId

u32 Raito::Assets::Mesh::MaterialId

◆ Name

std::string Raito::Assets::Mesh::Name {}

◆ RenderMode

RenderMode Raito::Assets::Mesh::RenderMode = RenderMode::TRIANGLE

◆ Transform

Mat4 Raito::Assets::Mesh::Transform

◆ Vertices

std::vector<Vertex> Raito::Assets::Mesh::Vertices {}

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