![]() |
Paradox Game Engine
v1.0.0 beta06
|
Light processor. More...
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 |
Light processor.
Definition at line 22 of file LightProcessor.cs.
ScriptShader.Effects.LightProcessor.LightProcessor | ( | LightingPlugin | lightingPlugin, |
RenderTargetsPlugin | renderTargetsPlugin, | ||
EffectOld | lightEffect, | ||
bool | enableIcons | ||
) |
Definition at line 44 of file LightProcessor.cs.
|
protected |
Definition at line 115 of file LightProcessor.cs.
References SiliconStudio.Paradox.EntityModel.Entity.Transformation.
|
protected |
Definition at line 168 of file LightProcessor.cs.
References SiliconStudio.Paradox.Engine.LightComponent.Deferred, ScriptShader.Effects.LightProcessor.AssociatedData.Light, ScriptShader.Effects.LightProcessor.AssociatedData.LightComponent, SiliconStudio.Paradox.Engine.LightComponent.ShadowMap, and SiliconStudio.Paradox.Engine.LightComponent.Type.
|
protected |
Definition at line 218 of file LightProcessor.cs.
References ScriptShader.Effects.LightProcessor.AssociatedData.EffectMesh, ScriptShader.Effects.LightProcessor.AssociatedData.IconMesh, ScriptShader.Effects.LightProcessor.AssociatedData.Light, ScriptShader.Effects.LightProcessor.AssociatedData.LightComponent, and ScriptShader.Effects.LightProcessor.AssociatedData.ShadowMapPermutation.
|
protected |
Definition at line 55 of file LightProcessor.cs.
override void ScriptShader.Effects.LightProcessor.Update | ( | ) |
Definition at line 124 of file LightProcessor.cs.
References SiliconStudio.Core.Mathematics.Vector3.Normalize(), and SiliconStudio.Core.Mathematics.Vector3.TransformNormal().
|
static |
Definition at line 24 of file LightProcessor.cs.
Referenced by ScriptShader.Effects.LightReceiverProcessor.Update().
|
static |
Definition at line 25 of file LightProcessor.cs.
Referenced by ScriptShader.Effects.LightShaftsProcessor.OnEntityAdded(), ScriptShader.Effects.LightShaftsProcessor.Update(), and ScriptShader.Effects.LightReceiverProcessor.Update().
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.