![]() |
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.