clan::ModelDataMesh Class Reference

Vertex attributes and draw ranges required to draw a mesh. More...

#include <model_data_mesh.h>

Public Member Functions

void calculate_tangents ()
 

Public Attributes

std::vector< Vec3fbitangents
 
std::vector< Vec4ubbone_selectors
 
std::vector< Vec4ubbone_weights
 
std::vector< std::vector< Vec2f > > channels
 
std::vector< Vec4ubcolors
 
std::vector< ModelDataDrawRangedraw_ranges
 
std::vector< unsigned int > elements
 
std::vector< Vec3fnormals
 
std::vector< Vec3ftangents
 
std::vector< Vec3fvertices
 

Detailed Description

Vertex attributes and draw ranges required to draw a mesh.

Member Function Documentation

◆ calculate_tangents()

Member Data Documentation

◆ bitangents

std::vector<Vec3f> clan::ModelDataMesh::bitangents

Referenced by calculate_tangents().

◆ bone_selectors

std::vector<Vec4ub> clan::ModelDataMesh::bone_selectors

◆ bone_weights

std::vector<Vec4ub> clan::ModelDataMesh::bone_weights

◆ channels

std::vector< std::vector<Vec2f> > clan::ModelDataMesh::channels

Referenced by calculate_tangents().

◆ colors

std::vector<Vec4ub> clan::ModelDataMesh::colors

◆ draw_ranges

std::vector<ModelDataDrawRange> clan::ModelDataMesh::draw_ranges

◆ elements

std::vector<unsigned int> clan::ModelDataMesh::elements

Referenced by calculate_tangents().

◆ normals

std::vector<Vec3f> clan::ModelDataMesh::normals

Referenced by calculate_tangents().

◆ tangents

std::vector<Vec3f> clan::ModelDataMesh::tangents

Referenced by calculate_tangents().

◆ vertices

std::vector<Vec3f> clan::ModelDataMesh::vertices

Referenced by calculate_tangents().


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