Loading...
Searching...
No Matches
hellfire::LightComponent Member List

This is the complete list of members for hellfire::LightComponent, including all inherited members.

attenuation_hellfire::LightComponentprivate
cast_shadows_hellfire::LightComponentprivate
color_hellfire::LightComponentprivate
direction_hellfire::LightComponentprivate
DIRECTIONAL enum valuehellfire::LightComponent
get_attenuation() consthellfire::LightComponentinline
get_color() consthellfire::LightComponentinline
get_direction()hellfire::LightComponentinline
get_inner_cone_angle() consthellfire::LightComponentinline
get_intensity() consthellfire::LightComponentinline
get_light_type() consthellfire::LightComponentinline
get_light_view_proj_matrix() consthellfire::LightComponentinline
get_outer_cone_angle() consthellfire::LightComponentinline
get_owner() consthellfire::Componentinline
get_range() consthellfire::LightComponentinline
inner_cone_angle_hellfire::LightComponentprivate
intensity_hellfire::LightComponentprivate
light_view_proj_matrixhellfire::LightComponentprivate
LightComponent(const LightType type=DIRECTIONAL)hellfire::LightComponentinlineexplicit
LightType enum namehellfire::LightComponent
look_at(const float x, const float y, const float z)hellfire::LightComponentinline
look_at(const glm::vec3 &target)hellfire::LightComponentinline
on_added(Entity *owner)hellfire::Componentinlinevirtual
on_removed()hellfire::Componentinlinevirtual
outer_cone_angle_hellfire::LightComponentprivate
owner_hellfire::Componentprivate
POINT enum valuehellfire::LightComponent
range_hellfire::LightComponentprivate
set_attenuation(const float attenuation)hellfire::LightComponentinline
set_cast_shadows(const bool cast_shadows)hellfire::LightComponentinline
set_color(const glm::vec3 &color)hellfire::LightComponentinline
set_direction(const float x, const float y, const float z)hellfire::LightComponentinline
set_direction(const glm::vec3 &direction)hellfire::LightComponentinline
set_inner_cone_angle(const float angle)hellfire::LightComponentinline
set_intensity(const float intensity)hellfire::LightComponentinline
set_light_type(const LightType type)hellfire::LightComponentinline
set_light_view_proj_matrix(const glm::mat4 &lvpm)hellfire::LightComponentinline
set_outer_cone_angle(const float angle)hellfire::LightComponentinline
set_range(const float range)hellfire::LightComponentinline
should_cast_shadows() consthellfire::LightComponentinline
SPOT enum valuehellfire::LightComponent
type_hellfire::LightComponentprivate
upload_directional_to_shader(Shader &shader, const int light_index) consthellfire::LightComponentinlineprivate
upload_point_to_shader(Shader &shader, const int light_index) consthellfire::LightComponentinlineprivate
upload_spot_to_shader(Shader &shader, int light_index) consthellfire::LightComponentinlineprivate
upload_to_shader(Shader &shader, const int light_index) consthellfire::LightComponentinline
~Component()=defaulthellfire::Componentvirtual