|
Euphoria
|
Part of a loaded "default" shader. More...
Public Member Functions | |
| LoadedShader_Default (TransformSource model_source, std::shared_ptr< ShaderProgram > p, const RenderSettings &settings, const CameraUniformBuffer &desc) | |
Public Attributes | |
| std::shared_ptr< ShaderProgram > | program |
| Uniform | tint_color_uni |
| Uniform | tex_directional_light_depth_uni |
| Uniform | directional_shadow_clip_from_world_uni |
| Uniform | tex_diffuse_uniform |
| Uniform | tex_specular_uniform |
| Uniform | tex_emissive_uniform |
| Uniform | ambient_tint_uni |
| Uniform | specular_color_uni |
| Uniform | shininess_uni |
| Uniform | emissive_factor_uni |
| std::optional< Uniform > | world_from_local_uni |
| Uniform | view_position_uni |
| Uniform | light_ambient_color_uni |
| std::vector< DirectionalLightUniforms > | directional_lights |
| std::vector< PointLightUniforms > | point_lights |
| std::vector< FrustumLightUniforms > | frustum_lights |
Part of a loaded "default" shader.
Definition at line 164 of file shader_resource.h.
| eu::render::LoadedShader_Default::LoadedShader_Default | ( | TransformSource | model_source, |
| std::shared_ptr< ShaderProgram > | p, | ||
| const RenderSettings & | settings, | ||
| const CameraUniformBuffer & | desc | ||
| ) |
| Uniform eu::render::LoadedShader_Default::ambient_tint_uni |
Definition at line 178 of file shader_resource.h.
| std::vector<DirectionalLightUniforms> eu::render::LoadedShader_Default::directional_lights |
Definition at line 188 of file shader_resource.h.
| Uniform eu::render::LoadedShader_Default::directional_shadow_clip_from_world_uni |
Definition at line 174 of file shader_resource.h.
| Uniform eu::render::LoadedShader_Default::emissive_factor_uni |
Definition at line 181 of file shader_resource.h.
| std::vector<FrustumLightUniforms> eu::render::LoadedShader_Default::frustum_lights |
Definition at line 190 of file shader_resource.h.
| Uniform eu::render::LoadedShader_Default::light_ambient_color_uni |
Definition at line 186 of file shader_resource.h.
| std::vector<PointLightUniforms> eu::render::LoadedShader_Default::point_lights |
Definition at line 189 of file shader_resource.h.
| std::shared_ptr<ShaderProgram> eu::render::LoadedShader_Default::program |
Definition at line 166 of file shader_resource.h.
| Uniform eu::render::LoadedShader_Default::shininess_uni |
Definition at line 180 of file shader_resource.h.
| Uniform eu::render::LoadedShader_Default::specular_color_uni |
Definition at line 179 of file shader_resource.h.
| Uniform eu::render::LoadedShader_Default::tex_diffuse_uniform |
Definition at line 175 of file shader_resource.h.
| Uniform eu::render::LoadedShader_Default::tex_directional_light_depth_uni |
Definition at line 173 of file shader_resource.h.
| Uniform eu::render::LoadedShader_Default::tex_emissive_uniform |
Definition at line 177 of file shader_resource.h.
| Uniform eu::render::LoadedShader_Default::tex_specular_uniform |
Definition at line 176 of file shader_resource.h.
| Uniform eu::render::LoadedShader_Default::tint_color_uni |
Definition at line 172 of file shader_resource.h.
| Uniform eu::render::LoadedShader_Default::view_position_uni |
Definition at line 185 of file shader_resource.h.
| std::optional<Uniform> eu::render::LoadedShader_Default::world_from_local_uni |
Definition at line 183 of file shader_resource.h.