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

Keys used for Lighting plugin. More...

Static Public Member Functions

static void LightDirectionVSUpdate (ref Vector3 lightDirection, ref Matrix viewProj, ref Vector3 lightDirectionVS)
 

Static Public Attributes

static readonly
ParameterResourceKey< Effect > 
LightKey = ParameterKeys.Resource<Effect>()
 Light position. More...
 
static readonly
ParameterValueKey< Color3 > 
LightColor = ParameterKeys.Value(new Color3(1.0f, 1.0f, 1.0f))
 Diffuse color. More...
 
static readonly
ParameterValueKey< float > 
LightRadius = ParameterKeys.Value(50.0f)
 Light radius for point light. More...
 
static readonly
ParameterValueKey< float > 
LightIntensity = ParameterKeys.Value(1.0f)
 Light intensity.. More...
 
static readonly
ParameterValueKey< float > 
LightAttenuationCutoff = ParameterKeys.Value(0.1f)
 Light cutoff for point light. More...
 
static readonly
ParameterValueKey< Vector3
LightPosition = ParameterKeys.Value(Vector3.Zero)
 Light position. More...
 
static readonly
ParameterValueKey< Vector3
LightDirection = ParameterKeys.Value(new Vector3(-1.0f, -1.0f, -1.0f))
 Light direction. More...
 
static readonly
ParameterValueKey< Vector3
LightDirectionVS = ParameterKeys.Value(ParameterDynamicValue.New<Vector3, Vector3, Matrix>(LightDirection, TransformationKeys.WorldView, LightDirectionVSUpdate))
 Light direction VS. More...
 

Detailed Description

Keys used for Lighting plugin.

Definition at line 11 of file LightKeys.cs.

Member Function Documentation

static void Paradox.Effects.Modules.LightKeys.LightDirectionVSUpdate ( ref Vector3  lightDirection,
ref Matrix  viewProj,
ref Vector3  lightDirectionVS 
)
static

Definition at line 53 of file LightKeys.cs.

Member Data Documentation

readonly ParameterValueKey<float> Paradox.Effects.Modules.LightKeys.LightAttenuationCutoff = ParameterKeys.Value(0.1f)
static

Light cutoff for point light.

Definition at line 36 of file LightKeys.cs.

readonly ParameterValueKey<Color3> Paradox.Effects.Modules.LightKeys.LightColor = ParameterKeys.Value(new Color3(1.0f, 1.0f, 1.0f))
static

Diffuse color.

Definition at line 21 of file LightKeys.cs.

readonly ParameterValueKey<Vector3> Paradox.Effects.Modules.LightKeys.LightDirection = ParameterKeys.Value(new Vector3(-1.0f, -1.0f, -1.0f))
static

Light direction.

Definition at line 46 of file LightKeys.cs.

readonly ParameterValueKey<Vector3> Paradox.Effects.Modules.LightKeys.LightDirectionVS = ParameterKeys.Value(ParameterDynamicValue.New<Vector3, Vector3, Matrix>(LightDirection, TransformationKeys.WorldView, LightDirectionVSUpdate))
static

Light direction VS.

Definition at line 51 of file LightKeys.cs.

readonly ParameterValueKey<float> Paradox.Effects.Modules.LightKeys.LightIntensity = ParameterKeys.Value(1.0f)
static

Light intensity..

Definition at line 31 of file LightKeys.cs.

readonly ParameterResourceKey<Effect> Paradox.Effects.Modules.LightKeys.LightKey = ParameterKeys.Resource<Effect>()
static

Light position.

Definition at line 16 of file LightKeys.cs.

readonly ParameterValueKey<Vector3> Paradox.Effects.Modules.LightKeys.LightPosition = ParameterKeys.Value(Vector3.Zero)
static

Light position.

Definition at line 41 of file LightKeys.cs.

readonly ParameterValueKey<float> Paradox.Effects.Modules.LightKeys.LightRadius = ParameterKeys.Value(50.0f)
static

Light radius for point light.

Definition at line 26 of file LightKeys.cs.


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