Kohi Game Engine
kmaterial_renderer Struct Reference

State for the material renderer. More...

#include <kmaterial_renderer.h>

Data Fields

krenderbuffer material_global_ssbo
 
ktexture shadow_map_texture
 
u8 ibl_cubemap_texture_count
 
ktexture ibl_cubemap_textures [KMATERIAL_MAX_IRRADIANCE_CUBEMAP_COUNT]
 
ktexture default_texture
 
ktexture default_base_colour_texture
 
ktexture default_spec_texture
 
ktexture default_normal_texture
 
ktexture default_ibl_cubemap
 
ktexture default_mra_texture
 
ktexture default_water_normal_texture
 
ktexture default_water_dudv_texture
 
kshader material_standard_skinned_shader
 
u32 material_standard_skinned_shader_bs_0_instance_id
 
kshader material_blended_shader
 
struct renderer_system_state * renderer
 
struct texture_system_state * texture_system
 
struct kmaterial_system_state * material_state
 
u32 max_material_count
 
kmaterial_settings_ubo settings
 
kname runtime_package_name
 
b8 current_uses_animated
 

Detailed Description

State for the material renderer.

Field Documentation

◆ current_uses_animated

b8 current_uses_animated

◆ default_base_colour_texture

ktexture default_base_colour_texture

◆ default_ibl_cubemap

ktexture default_ibl_cubemap

◆ default_mra_texture

ktexture default_mra_texture

◆ default_normal_texture

ktexture default_normal_texture

◆ default_spec_texture

ktexture default_spec_texture

◆ default_texture

ktexture default_texture

◆ default_water_dudv_texture

ktexture default_water_dudv_texture

◆ default_water_normal_texture

ktexture default_water_normal_texture

◆ ibl_cubemap_texture_count

u8 ibl_cubemap_texture_count

◆ ibl_cubemap_textures

◆ material_blended_shader

kshader material_blended_shader

◆ material_global_ssbo

krenderbuffer material_global_ssbo

◆ material_standard_skinned_shader

kshader material_standard_skinned_shader

◆ material_standard_skinned_shader_bs_0_instance_id

u32 material_standard_skinned_shader_bs_0_instance_id

◆ material_state

struct kmaterial_system_state* material_state

◆ max_material_count

u32 max_material_count

◆ renderer

struct renderer_system_state* renderer

◆ runtime_package_name

kname runtime_package_name

◆ settings

◆ shadow_map_texture

ktexture shadow_map_texture

◆ texture_system

struct texture_system_state* texture_system

The documentation for this struct was generated from the following file: