![]() |
Public API Reference |
![]() |
Helper to read shadow handler settings. More...
#include <csplugincommon/rendermanager/shadow_common.h>
Classes | |
struct | Target |
Shadow map target. More... | |
Public Member Functions | |
void | AdvanceFrame (csTicks time) |
Do per-frame house keeping - MUST be called every frame/ RenderView() execution, typically from the shadow handler's persistent data UpdateNewFrame() method. | |
void | ReadSettings (iObjectRegistry *objReg, const char *shadowType) |
Read settings from configuration (such as targets, default shader etc.). | |
Public Attributes | |
csRef< PostEffectManager > | postEffects |
Post processing effects to apply to shadow map. | |
bool | provideIDs |
Whether to provide IDs for each shadowed mesh. | |
csRef< iShader > | shadowDefaultShader |
Default shader for rendering to shadow map. | |
csStringID | shadowShaderType |
Shader type for rendering to shadow map. | |
CS::ShaderVarStringID | svMeshIDName |
Shader variable taking ID for a mesh. | |
TargetArray | targets |
Targets fir shadow maps. |
Helper to read shadow handler settings.
Definition at line 40 of file shadow_common.h.
void CS::RenderManager::ShadowSettings::AdvanceFrame | ( | csTicks | time | ) |
Do per-frame house keeping - MUST be called every frame/ RenderView() execution, typically from the shadow handler's persistent data UpdateNewFrame() method.
void CS::RenderManager::ShadowSettings::ReadSettings | ( | iObjectRegistry * | objReg, |
const char * | shadowType | ||
) |
Read settings from configuration (such as targets, default shader etc.).
shadowType is used as a part of the settings configuration keys (e.g. RenderManager.Shadows.(type).Shader.Type
). See data/config-plugins/shadows.cfg
for shadow settings examples.
Post processing effects to apply to shadow map.
Definition at line 77 of file shadow_common.h.
Whether to provide IDs for each shadowed mesh.
Definition at line 72 of file shadow_common.h.
Default shader for rendering to shadow map.
Definition at line 68 of file shadow_common.h.
Shader type for rendering to shadow map.
Definition at line 70 of file shadow_common.h.
Shader variable taking ID for a mesh.
Definition at line 74 of file shadow_common.h.
Targets fir shadow maps.
Definition at line 66 of file shadow_common.h.