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

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

begin_frame()hellfire::Renderer
calculate_light_view_proj(Entity *light_entity, LightComponent *light, const CameraComponent &camera)hellfire::Rendererprivate
clear_draw_list()hellfire::Renderer
collect_geometry_from_scene(Scene &scene, const glm::vec3 camera_pos)hellfire::Rendererprivate
collect_lights_from_scene(Scene &scene, CameraComponent &camera)hellfire::Rendererprivate
collect_render_commands_recursive(EntityID entity_id, const glm::vec3 &camera_pos)hellfire::Rendererprivate
compile_material_shader(std::shared_ptr< Material > material)hellfire::Renderer
context_hellfire::Rendererprivate
create_main_framebuffer(uint32_t width, uint32_t height)hellfire::Renderer
current_fb_index_hellfire::Rendererprivate
draw_instanced_command(const InstancedRenderCommand &cmd, const glm::mat4 &view, const glm::mat4 &projection)hellfire::Rendererprivate
draw_render_command(const RenderCommand &cmd, const glm::mat4 &view, const glm::mat4 &projection)hellfire::Rendererprivate
draw_shadow_geometry(const glm::mat4 &light_view_proj)hellfire::Rendererprivate
end_frame()hellfire::Renderer
ensure_shadow_map(Entity *light_entity, const LightComponent &light)hellfire::Rendererprivate
execute_geometry_pass(const glm::mat4 &view, const glm::mat4 &proj)hellfire::Rendererprivate
execute_main_pass(Scene &scene, CameraComponent &camera)hellfire::Rendererprivate
execute_shadow_passes(Scene &scene, CameraComponent &camera)hellfire::Rendererprivate
execute_skybox_pass(Scene *scene, const glm::mat4 &view, const glm::mat4 &projection, CameraComponent *camera_comp) consthellfire::Rendererprivate
execute_transparency_pass(const glm::mat4 &view, const glm::mat4 &proj)hellfire::Rendererprivate
fallback_program_hellfire::Rendererprivate
fallback_shader_hellfire::Rendererprivate
framebuffer_height_hellfire::Rendererprivate
framebuffer_width_hellfire::Rendererprivate
get_fallback_shader() consthellfire::Rendererinline
get_main_output_texture() consthellfire::Renderer
get_object_id_texture() consthellfire::Renderer
get_shader_for_material(const std::shared_ptr< Material > &material)hellfire::Renderer
get_shader_manager()hellfire::Rendererinline
get_shader_registry()hellfire::Rendererinline
get_shadow_settings()hellfire::Rendererinline
init()hellfire::Renderer
opaque_instanced_objects_hellfire::Rendererprivate
opaque_objects_hellfire::Rendererprivate
render(Scene &scene, const Entity *camera_override)hellfire::Renderer
render_frame(Scene &scene, CameraComponent &camera)hellfire::Renderer
render_to_framebuffer_hellfire::Rendererprivate
Renderer()hellfire::Renderer
RendererFboId enum namehellfire::Rendererprivate
reset_framebuffer_data()hellfire::Renderer
resize_main_framebuffer(uint32_t width, uint32_t height)hellfire::Renderer
scene_hellfire::Rendererprivate
scene_framebuffers_hellfire::Rendererprivate
SCREEN_TEXTURE_1 enum valuehellfire::Rendererprivate
SCREEN_TEXTURE_2 enum valuehellfire::Rendererprivate
set_fallback_shader(Shader &fallback_shader)hellfire::Renderer
set_render_to_framebuffer(bool enable)hellfire::Rendererinline
shader_manager_hellfire::Rendererprivate
shader_registry_hellfire::Rendererprivate
SHADOW_MAP enum valuehellfire::Rendererprivate
shadow_maps_hellfire::Rendererprivate
shadow_material_hellfire::Rendererprivate
shadow_settings_hellfire::Rendererprivate
skybox_renderer_hellfire::Rendererprivate
store_lights_in_context(const std::vector< Entity * > &light_entities, CameraComponent &camera)hellfire::Rendererprivate
transparent_instanced_objects_hellfire::Rendererprivate
transparent_objects_hellfire::Rendererprivate
~Renderer()=defaulthellfire::Renderer