Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
ScriptShader.Effects.LightProcessor Class Reference

Light processor. More...

Inheritance diagram for ScriptShader.Effects.LightProcessor:
EntityProcessor< LightProcessor.AssociatedData >

Classes

class  AssociatedData
 

Public Member Functions

 LightProcessor (LightingPlugin lightingPlugin, RenderTargetsPlugin renderTargetsPlugin, EffectOld lightEffect, bool enableIcons)
 
override void Update ()
 

Static Public Attributes

static readonly PropertyKey
< Light
LightKey = new PropertyKey<Light>("Light", typeof(LightProcessor))
 
static readonly PropertyKey
< ShadowMapPermutation
ShadowMapKey = new PropertyKey<ShadowMapPermutation>("ShadowMap", typeof(LightProcessor))
 

Protected Member Functions

override void OnSystemAdd ()
 
override AssociatedData GenerateAssociatedData (Entity entity)
 
override void OnEntityAdded (Entity entity, AssociatedData associatedData)
 
override void OnEntityRemoved (Entity entity, AssociatedData associatedData)
 

Events

Action< LightProcessor,
LightComponent
LightComponentAdded
 
Action< LightProcessor,
LightComponent
LightComponentRemoved
 

Detailed Description

Light processor.

Definition at line 22 of file LightProcessor.cs.

Constructor & Destructor Documentation

ScriptShader.Effects.LightProcessor.LightProcessor ( LightingPlugin  lightingPlugin,
RenderTargetsPlugin  renderTargetsPlugin,
EffectOld  lightEffect,
bool  enableIcons 
)

Definition at line 44 of file LightProcessor.cs.

Member Function Documentation

override AssociatedData ScriptShader.Effects.LightProcessor.GenerateAssociatedData ( Entity  entity)
protected
override void ScriptShader.Effects.LightProcessor.OnSystemAdd ( )
protected

Definition at line 55 of file LightProcessor.cs.

override void ScriptShader.Effects.LightProcessor.Update ( )

Member Data Documentation

readonly PropertyKey<Light> ScriptShader.Effects.LightProcessor.LightKey = new PropertyKey<Light>("Light", typeof(LightProcessor))
static

Event Documentation

Action<LightProcessor, LightComponent> ScriptShader.Effects.LightProcessor.LightComponentAdded

Definition at line 41 of file LightProcessor.cs.

Action<LightProcessor, LightComponent> ScriptShader.Effects.LightProcessor.LightComponentRemoved

Definition at line 42 of file LightProcessor.cs.


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