31 #include "model_data_texture_map.h"
32 #include "model_data_animation_data.h"
bool alpha_test
Must be set to true if the faces are rendered with alpha test transparency.
Definition: model_data_draw_range.h:56
Information needed to draw a range of vertex elements in a ModelDataMesh.
Definition: model_data_draw_range.h:38
int num_elements
Number of elements to draw.
Definition: model_data_draw_range.h:47
ModelDataAnimationData< Vec3f > self_illumination
Definition: model_data_draw_range.h:62
ModelDataAnimationData< Vec3f > specular
Definition: model_data_draw_range.h:60
ModelDataAnimationData< float > glossiness
Definition: model_data_draw_range.h:63
ModelDataTextureMap self_illumination_map
Definition: model_data_draw_range.h:69
ModelDataTextureMap diffuse_map
Definition: model_data_draw_range.h:66
ModelDataAnimationData< Vec3f > diffuse
Definition: model_data_draw_range.h:59
ModelDataAnimationData< Vec3f > ambient
Definition: model_data_draw_range.h:58
bool transparent
Controls if faces should be rendered with alpha blending enabled.
Definition: model_data_draw_range.h:53
ModelDataTextureMap specular_map
Definition: model_data_draw_range.h:67
ModelDataAnimationData< float > self_illumination_amount
Definition: model_data_draw_range.h:61
Texture sampler state and UVW animation data used when drawing vertex elements.
Definition: model_data_texture_map.h:37
bool two_sided
Toggles if back facing faces should be drawn too.
Definition: model_data_draw_range.h:50
ModelDataDrawRange()
Definition: model_data_draw_range.h:41
int start_element
First vertex element to draw.
Definition: model_data_draw_range.h:44
ModelDataTextureMap bumpmap_map
Definition: model_data_draw_range.h:68
Stores different values for different animation timelines.
Definition: model_data_animation_data.h:44
ModelDataAnimationData< float > specular_level
Definition: model_data_draw_range.h:64