## API Index

### D

MashData, struct in MashData
MashDataClass, struct in MashData
MashDataError, enum in MashData
MashDataFlags, enum in MashData
MASH_DATA_ERROR, macro in MashData
mash_data_get_extents, function in MashData
mash_data_load, function in MashData
mash_data_new, function in MashData
mash_data_render, function in MashData
MashDirectionalLight, struct in MashDirectionalLight
MashDirectionalLightClass, struct in MashDirectionalLight
mash_directional_light_new, function in MashDirectionalLight

### L

MashLight, struct in MashLight
MashLight:ambient, object property in MashLight
MashLight:diffuse, object property in MashLight
MashLight:specular, object property in MashLight
MashLightClass, struct in MashLight
MashLightSet, struct in MashLightSet
MashLightSetClass, struct in MashLightSet
mash_light_append_shader, function in MashLight
mash_light_generate_shader, function in MashLight
mash_light_get_ambient, function in MashLight
mash_light_get_diffuse, function in MashLight
mash_light_get_modelview_matrix, function in MashLight
mash_light_get_specular, function in MashLight
mash_light_get_uniform_location, function in MashLight
mash_light_set_add_light, function in MashLightSet
mash_light_set_ambient, function in MashLight
mash_light_set_begin_paint, function in MashLightSet
mash_light_set_diffuse, function in MashLight
mash_light_set_direction_uniform, function in MashLight
mash_light_set_new, function in MashLightSet
mash_light_set_remove_light, function in MashLightSet
mash_light_set_specular, function in MashLight
mash_light_update_uniforms, function in MashLight

### M

MashModel, struct in MashModel
MashModel:data, object property in MashModel
MashModel:fit-to-allocation, object property in MashModel
MashModel:light-set, object property in MashModel
MashModel:material, object property in MashModel
MashModelClass, struct in MashModel
mash_model_get_data, function in MashModel
mash_model_get_fit_to_allocation, function in MashModel
mash_model_get_light_set, function in MashModel
mash_model_get_material, function in MashModel
mash_model_new, function in MashModel
mash_model_new_from_file, function in MashModel
mash_model_set_data, function in MashModel
mash_model_set_fit_to_allocation, function in MashModel
mash_model_set_light_set, function in MashModel
mash_model_set_material, function in MashModel

### P

MashPointLight, struct in MashPointLight
MashPointLight:constant-attenuation, object property in MashPointLight
MashPointLight:linear-attenuation, object property in MashPointLight
MashPointLight:quadratic-attenuation, object property in MashPointLight
MashPointLightClass, struct in MashPointLight
mash_point_light_get_constant_attenuation, function in MashPointLight
mash_point_light_get_linear_attenuation, function in MashPointLight
mash_point_light_get_quadratic_attenuation, function in MashPointLight
mash_point_light_new, function in MashPointLight
mash_point_light_set_constant_attenuation, function in MashPointLight
mash_point_light_set_linear_attenuation, function in MashPointLight
mash_point_light_set_quadratic_attenuation, function in MashPointLight

### S

MashSpotLight, struct in MashSpotLight
MashSpotLight:spot-cutoff, object property in MashSpotLight
MashSpotLight:spot-exponent, object property in MashSpotLight
MashSpotLightClass, struct in MashSpotLight
mash_spot_light_get_spot_cutoff, function in MashSpotLight
mash_spot_light_get_spot_exponent, function in MashSpotLight
mash_spot_light_new, function in MashSpotLight
mash_spot_light_set_spot_cutoff, function in MashSpotLight
mash_spot_light_set_spot_exponent, function in MashSpotLight