Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
SiliconStudio.Paradox.Effects.MaterialParameters Class Reference
Inheritance diagram for SiliconStudio.Paradox.Effects.MaterialParameters:
ShaderMixinParameters

Static Public Attributes

static readonly ParameterKey
< bool > 
HasSkinningPosition = ParameterKeys.New<bool>()
 
static readonly ParameterKey
< bool > 
HasSkinningNormal = ParameterKeys.New<bool>()
 
static readonly ParameterKey
< bool > 
HasSkinningTangent = ParameterKeys.New<bool>()
 
static readonly ParameterKey< int > SkinningMaxBones = ParameterKeys.New<int>(56)
 
static readonly ParameterKey< int > SkinningBones = ParameterKeys.New<int>(0)
 
static readonly ParameterKey
< ShaderMixinSource
AlbedoMaterial = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< bool > 
UseTransparent = ParameterKeys.New<bool>()
 
static readonly ParameterKey
< bool > 
UseTransparentMask = ParameterKeys.New<bool>()
 
static readonly ParameterKey
< float > 
AlphaDiscardThreshold = ParameterKeys.New<float>()
 
static readonly ParameterKey
< bool > 
UseSpecularEnvironmentMapping = ParameterKeys.New<bool>()
 
static readonly ParameterKey
< bool > 
UseDiffuseEnvironmentMapping = ParameterKeys.New<bool>()
 
static readonly ParameterKey
< ShaderMixinSource
DiffuseShader = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
SpecularShader = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
BumpMap = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
NormalMap = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
DisplacementMap = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
TransparencyMap = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
EmissiveMap = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
ReflectionMap = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
AmbientMap = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
AlbedoDiffuse = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
AlbedoSpecular = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
SpecularPowerMap = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
SpecularIntensityMap = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
RoughnessMap = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
ReflectanceMap = ParameterKeys.New<ShaderMixinSource>()
 
static readonly ParameterKey
< ShaderMixinSource
LightMap = ParameterKeys.New<ShaderMixinSource>()
 
static ParameterKey
< MaterialShadingModel
ShadingModel = ParameterKeys.New<MaterialShadingModel>(MaterialShadingModel.Flat)
 Parameter key for the shading model. More...
 
static ParameterKey
< MaterialDiffuseModel
DiffuseModel = ParameterKeys.New<MaterialDiffuseModel>(MaterialDiffuseModel.None)
 Parameter key for the diffuse model. More...
 
static ParameterKey
< MaterialSpecularModel
SpecularModel = ParameterKeys.New<MaterialSpecularModel>(MaterialSpecularModel.None)
 Parameter key for the specular model. More...
 
static ParameterKey
< MaterialLightingType
LightingType = ParameterKeys.New<MaterialLightingType>(MaterialLightingType.DiffuseSpecularPixel)
 Parameter key for the lighting type. More...
 

Detailed Description

Definition at line 23 of file MaterialParameters.cs.

Member Data Documentation

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.AlbedoDiffuse = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 87 of file MaterialParameters.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.AlbedoMaterial = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 42 of file MaterialParameters.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.AlbedoSpecular = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 90 of file MaterialParameters.cs.

readonly ParameterKey<float> SiliconStudio.Paradox.Effects.MaterialParameters.AlphaDiscardThreshold = ParameterKeys.New<float>()
static

Definition at line 51 of file MaterialParameters.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.AmbientMap = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 84 of file MaterialParameters.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.BumpMap = ParameterKeys.New<ShaderMixinSource>()
static
ParameterKey<MaterialDiffuseModel> SiliconStudio.Paradox.Effects.MaterialParameters.DiffuseModel = ParameterKeys.New<MaterialDiffuseModel>(MaterialDiffuseModel.None)
static

Parameter key for the diffuse model.

<userdoc> The desired diffuse model (Lambert or Oren-Nayar). </userdoc>

Definition at line 25 of file MaterialParametersKeys.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.DiffuseShader = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 60 of file MaterialParameters.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.DisplacementMap = ParameterKeys.New<ShaderMixinSource>()
static
readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.EmissiveMap = ParameterKeys.New<ShaderMixinSource>()
static
readonly ParameterKey<bool> SiliconStudio.Paradox.Effects.MaterialParameters.HasSkinningNormal = ParameterKeys.New<bool>()
static

Definition at line 30 of file MaterialParameters.cs.

readonly ParameterKey<bool> SiliconStudio.Paradox.Effects.MaterialParameters.HasSkinningPosition = ParameterKeys.New<bool>()
static

Definition at line 27 of file MaterialParameters.cs.

readonly ParameterKey<bool> SiliconStudio.Paradox.Effects.MaterialParameters.HasSkinningTangent = ParameterKeys.New<bool>()
static

Definition at line 33 of file MaterialParameters.cs.

ParameterKey<MaterialLightingType> SiliconStudio.Paradox.Effects.MaterialParameters.LightingType = ParameterKeys.New<MaterialLightingType>(MaterialLightingType.DiffuseSpecularPixel)
static

Parameter key for the lighting type.

<userdoc> This parameter specifies if lighting computation should be done per vertex or per pixel. Specular is always done per pixel. </userdoc>

Definition at line 41 of file MaterialParametersKeys.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.LightMap = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 105 of file MaterialParameters.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.NormalMap = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 69 of file MaterialParameters.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.ReflectanceMap = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 102 of file MaterialParameters.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.ReflectionMap = ParameterKeys.New<ShaderMixinSource>()
static
readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.RoughnessMap = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 99 of file MaterialParameters.cs.

ParameterKey<MaterialShadingModel> SiliconStudio.Paradox.Effects.MaterialParameters.ShadingModel = ParameterKeys.New<MaterialShadingModel>(MaterialShadingModel.Flat)
static

Parameter key for the shading model.

<userdoc> The desired shading model (flat, Gouraud or Phong shading). </userdoc>

Definition at line 17 of file MaterialParametersKeys.cs.

readonly ParameterKey<int> SiliconStudio.Paradox.Effects.MaterialParameters.SkinningBones = ParameterKeys.New<int>(0)
static

Definition at line 39 of file MaterialParameters.cs.

readonly ParameterKey<int> SiliconStudio.Paradox.Effects.MaterialParameters.SkinningMaxBones = ParameterKeys.New<int>(56)
static

Definition at line 36 of file MaterialParameters.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.SpecularIntensityMap = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 96 of file MaterialParameters.cs.

ParameterKey<MaterialSpecularModel> SiliconStudio.Paradox.Effects.MaterialParameters.SpecularModel = ParameterKeys.New<MaterialSpecularModel>(MaterialSpecularModel.None)
static

Parameter key for the specular model.

<userdoc> The desired specular model (Phong, Blinn-Phong or Cook-Torrance). </userdoc>

Definition at line 33 of file MaterialParametersKeys.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.SpecularPowerMap = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 93 of file MaterialParameters.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.SpecularShader = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 63 of file MaterialParameters.cs.

readonly ParameterKey<ShaderMixinSource> SiliconStudio.Paradox.Effects.MaterialParameters.TransparencyMap = ParameterKeys.New<ShaderMixinSource>()
static

Definition at line 75 of file MaterialParameters.cs.

readonly ParameterKey<bool> SiliconStudio.Paradox.Effects.MaterialParameters.UseDiffuseEnvironmentMapping = ParameterKeys.New<bool>()
static

Definition at line 57 of file MaterialParameters.cs.

readonly ParameterKey<bool> SiliconStudio.Paradox.Effects.MaterialParameters.UseSpecularEnvironmentMapping = ParameterKeys.New<bool>()
static

Definition at line 54 of file MaterialParameters.cs.

readonly ParameterKey<bool> SiliconStudio.Paradox.Effects.MaterialParameters.UseTransparent = ParameterKeys.New<bool>()
static
readonly ParameterKey<bool> SiliconStudio.Paradox.Effects.MaterialParameters.UseTransparentMask = ParameterKeys.New<bool>()
static

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