|
Kohi Game Engine
|
#include <core/frame_data.h>#include <core_render_types.h>#include <core_resource_types.h>#include <defines.h>#include <math/math_types.h>#include <renderer/renderer_types.h>#include <systems/kmaterial_system.h>#include <systems/light_system.h>#include <utils/kcolour.h>Go to the source code of this file.
Data Structures | |
| struct | kshadow_pass_data |
| struct | kforward_pass_data |
| struct | kdepth_prepass_data |
| struct | kforward_renderer |
| Represents the state of the Kohi Default Forward application renderer. More... | |
| struct | kskybox_render_data |
| struct | kgeometry_render_data |
| struct | kmaterial_render_data |
| struct | hm_terrain_chunk_render_data |
| struct | hm_terrain_render_data |
| struct | kshadow_pass_cascade_render_data |
| struct | kshadow_pass_render_data |
| struct | kscene_pass_render_data |
| struct | kwater_plane_render_data |
| struct | kforward_pass_water_plane_render_data |
| struct | kforward_pass_render_data |
| struct | kdebug_geometry_render_data |
| struct | kworld_debug_pass_render_data |
| struct | kforward_renderer_render_data |
Macros | |
| #define | DEFAULT_SHADOW_BIAS 0.0005f |
| #define | DEFAULT_SHADOW_DIST 100.0f |
| #define | DEFAULT_SHADOW_FADE_DIST 5.0f |
| #define | DEFAULT_SHADOW_SPLIT_MULT 0.75f |
Enumerations | |
| enum | kgeometry_render_data_flag_bits { KGEOMETRY_RENDER_DATA_FLAG_NONE = 0 , KGEOMETRY_RENDER_DATA_FLAG_WINDING_INVERTED_BIT = 1 << 0 } |
Functions | |
| KAPI b8 | kforward_renderer_create (ktexture colour_buffer, ktexture depth_stencil_buffer, kforward_renderer *out_renderer) |
| KAPI void | kforward_renderer_destroy (kforward_renderer *renderer) |
| KAPI b8 | kforward_renderer_render_frame (kforward_renderer *renderer, frame_data *p_frame_data, kforward_renderer_render_data *render_data) |
| #define DEFAULT_SHADOW_BIAS 0.0005f |
| #define DEFAULT_SHADOW_DIST 100.0f |
| #define DEFAULT_SHADOW_FADE_DIST 5.0f |
| #define DEFAULT_SHADOW_SPLIT_MULT 0.75f |
| typedef struct hm_terrain_chunk_render_data hm_terrain_chunk_render_data |
| typedef struct hm_terrain_render_data hm_terrain_render_data |
| typedef struct kdebug_geometry_render_data kdebug_geometry_render_data |
| typedef struct kdepth_prepass_data kdepth_prepass_data |
| typedef struct kforward_pass_data kforward_pass_data |
| typedef struct kforward_pass_render_data kforward_pass_render_data |
| typedef struct kforward_renderer kforward_renderer |
Represents the state of the Kohi Default Forward application renderer.
| typedef struct kforward_renderer_render_data kforward_renderer_render_data |
| typedef struct kgeometry_render_data kgeometry_render_data |
| typedef u32 kgeometry_render_data_flags |
| typedef struct kmaterial_render_data kmaterial_render_data |
| typedef struct kscene_pass_render_data kscene_pass_render_data |
| typedef struct kshadow_pass_cascade_render_data kshadow_pass_cascade_render_data |
| typedef struct kshadow_pass_data kshadow_pass_data |
| typedef struct kshadow_pass_render_data kshadow_pass_render_data |
| typedef struct kskybox_render_data kskybox_render_data |
| typedef struct kwater_plane_render_data kwater_plane_render_data |
| typedef struct kworld_debug_pass_render_data kworld_debug_pass_render_data |
| KAPI b8 kforward_renderer_create | ( | ktexture | colour_buffer, |
| ktexture | depth_stencil_buffer, | ||
| kforward_renderer * | out_renderer | ||
| ) |
| KAPI void kforward_renderer_destroy | ( | kforward_renderer * | renderer | ) |
| KAPI b8 kforward_renderer_render_frame | ( | kforward_renderer * | renderer, |
| frame_data * | p_frame_data, | ||
| kforward_renderer_render_data * | render_data | ||
| ) |