clan::ModelDataDrawRange Class Reference

Information needed to draw a range of vertex elements in a ModelDataMesh. More...

#include <model_data_draw_range.h>

Public Member Functions

 ModelDataDrawRange ()
 

Public Attributes

bool alpha_test
 Must be set to true if the faces are rendered with alpha test transparency. More...
 
ModelDataAnimationData< Vec3fambient
 
ModelDataTextureMap bumpmap_map
 
ModelDataAnimationData< Vec3fdiffuse
 
ModelDataTextureMap diffuse_map
 
ModelDataAnimationData< float > glossiness
 
int num_elements
 Number of elements to draw. More...
 
ModelDataAnimationData< Vec3fself_illumination
 
ModelDataAnimationData< float > self_illumination_amount
 
ModelDataTextureMap self_illumination_map
 
ModelDataAnimationData< Vec3fspecular
 
ModelDataAnimationData< float > specular_level
 
ModelDataTextureMap specular_map
 
int start_element
 First vertex element to draw. More...
 
bool transparent
 Controls if faces should be rendered with alpha blending enabled. More...
 
bool two_sided
 Toggles if back facing faces should be drawn too. More...
 

Detailed Description

Information needed to draw a range of vertex elements in a ModelDataMesh.

Constructor & Destructor Documentation

clan::ModelDataDrawRange::ModelDataDrawRange ( )
inline

Member Data Documentation

bool clan::ModelDataDrawRange::alpha_test

Must be set to true if the faces are rendered with alpha test transparency.

ModelDataAnimationData<Vec3f> clan::ModelDataDrawRange::ambient
ModelDataTextureMap clan::ModelDataDrawRange::bumpmap_map
ModelDataAnimationData<Vec3f> clan::ModelDataDrawRange::diffuse
ModelDataTextureMap clan::ModelDataDrawRange::diffuse_map
ModelDataAnimationData<float> clan::ModelDataDrawRange::glossiness
int clan::ModelDataDrawRange::num_elements

Number of elements to draw.

ModelDataAnimationData<Vec3f> clan::ModelDataDrawRange::self_illumination
ModelDataAnimationData<float> clan::ModelDataDrawRange::self_illumination_amount
ModelDataTextureMap clan::ModelDataDrawRange::self_illumination_map
ModelDataAnimationData<Vec3f> clan::ModelDataDrawRange::specular
ModelDataAnimationData<float> clan::ModelDataDrawRange::specular_level
ModelDataTextureMap clan::ModelDataDrawRange::specular_map
int clan::ModelDataDrawRange::start_element

First vertex element to draw.

bool clan::ModelDataDrawRange::transparent

Controls if faces should be rendered with alpha blending enabled.

bool clan::ModelDataDrawRange::two_sided

Toggles if back facing faces should be drawn too.


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