My Project v1
Project
载入中...
搜索中...
未找到
Game.ModelShader
类 Game.ModelShader 继承关系图:
Game.ModelShader 的协作图:

Public 成员函数

 ModelShader (string vsc, string psc, bool useAlphaThreshold, int maxInstancesCount=1)
 
 ModelShader (string vsc, string psc, bool useAlphaThreshold, int maxInstancesCount=1, ShaderMacro[] shaderMacros=null)
 
void SetParameter ()
 
override void PrepareForDrawingOverride ()
 

静态 Public 成员函数

static ShaderMacro[] PrepareShaderMacros (bool useAlphaThreshold, int maxInstancesCount, ShaderMacro[] shaderMacros=null)
 

Public 属性

ShaderParameter m_worldMatrixParameter
 
ShaderParameter m_worldViewProjectionMatrixParameter
 
ShaderParameter m_textureParameter
 
ShaderParameter m_samplerStateParameter
 
ShaderParameter m_materialColorParameter
 
ShaderParameter m_emissionColorParameter
 
ShaderParameter m_alphaThresholdParameter
 
ShaderParameter m_ambientLightColorParameter
 
ShaderParameter m_diffuseLightColor1Parameter
 
ShaderParameter m_directionToLight1Parameter
 
ShaderParameter m_diffuseLightColor2Parameter
 
ShaderParameter m_directionToLight2Parameter
 
ShaderParameter m_fogColorParameter
 
ShaderParameter m_fogYMultiplierParameter
 
ShaderParameter m_worldUpParameter
 
int m_instancesCount
 
readonly ShaderTransforms Transforms
 

属性

Texture2D Texture [set]
 
SamplerState SamplerState [set]
 
Vector4 MaterialColor [set]
 
Vector4 EmissionColor [set]
 
float AlphaThreshold [set]
 
Vector3 AmbientLightColor [set]
 
Vector3 DiffuseLightColor1 [set]
 
Vector3 DiffuseLightColor2 [set]
 
Vector3 LightDirection1 [set]
 
Vector3 LightDirection2 [set]
 
Vector3 FogColor [set]
 
Vector3 FogBottomTopDensity [set]
 
Vector2 HazeStartDensity [set]
 
float FogYMultiplier [set]
 
Vector3 WorldUp [set]
 
int InstancesCount [get, set]
 

Private 属性

ShaderParameter m_fogBottomTopDensityParameter
 
ShaderParameter m_hazeStartDensityParameter
 

构造及析构函数说明

◆ ModelShader() [1/2]

Game.ModelShader.ModelShader ( string vsc,
string psc,
bool useAlphaThreshold,
int maxInstancesCount = 1 )
函数调用图:

◆ ModelShader() [2/2]

Game.ModelShader.ModelShader ( string vsc,
string psc,
bool useAlphaThreshold,
int maxInstancesCount = 1,
ShaderMacro[] shaderMacros = null )
函数调用图:

成员函数说明

◆ PrepareForDrawingOverride()

override void Game.ModelShader.PrepareForDrawingOverride ( )

◆ PrepareShaderMacros()

static ShaderMacro[] Game.ModelShader.PrepareShaderMacros ( bool useAlphaThreshold,
int maxInstancesCount,
ShaderMacro[] shaderMacros = null )
static

◆ SetParameter()

void Game.ModelShader.SetParameter ( )
这是这个函数的调用关系图:

类成员变量说明

◆ m_alphaThresholdParameter

ShaderParameter Game.ModelShader.m_alphaThresholdParameter

◆ m_ambientLightColorParameter

ShaderParameter Game.ModelShader.m_ambientLightColorParameter

◆ m_diffuseLightColor1Parameter

ShaderParameter Game.ModelShader.m_diffuseLightColor1Parameter

◆ m_diffuseLightColor2Parameter

ShaderParameter Game.ModelShader.m_diffuseLightColor2Parameter

◆ m_directionToLight1Parameter

ShaderParameter Game.ModelShader.m_directionToLight1Parameter

◆ m_directionToLight2Parameter

ShaderParameter Game.ModelShader.m_directionToLight2Parameter

◆ m_emissionColorParameter

ShaderParameter Game.ModelShader.m_emissionColorParameter

◆ m_fogBottomTopDensityParameter

ShaderParameter Game.ModelShader.m_fogBottomTopDensityParameter
private

◆ m_fogColorParameter

ShaderParameter Game.ModelShader.m_fogColorParameter

◆ m_fogYMultiplierParameter

ShaderParameter Game.ModelShader.m_fogYMultiplierParameter

◆ m_hazeStartDensityParameter

ShaderParameter Game.ModelShader.m_hazeStartDensityParameter
private

◆ m_instancesCount

int Game.ModelShader.m_instancesCount

◆ m_materialColorParameter

ShaderParameter Game.ModelShader.m_materialColorParameter

◆ m_samplerStateParameter

ShaderParameter Game.ModelShader.m_samplerStateParameter

◆ m_textureParameter

ShaderParameter Game.ModelShader.m_textureParameter

◆ m_worldMatrixParameter

ShaderParameter Game.ModelShader.m_worldMatrixParameter

◆ m_worldUpParameter

ShaderParameter Game.ModelShader.m_worldUpParameter

◆ m_worldViewProjectionMatrixParameter

ShaderParameter Game.ModelShader.m_worldViewProjectionMatrixParameter

◆ Transforms

readonly ShaderTransforms Game.ModelShader.Transforms

属性说明

◆ AlphaThreshold

float Game.ModelShader.AlphaThreshold
set

◆ AmbientLightColor

Vector3 Game.ModelShader.AmbientLightColor
set

◆ DiffuseLightColor1

Vector3 Game.ModelShader.DiffuseLightColor1
set

◆ DiffuseLightColor2

Vector3 Game.ModelShader.DiffuseLightColor2
set

◆ EmissionColor

Vector4 Game.ModelShader.EmissionColor
set

◆ FogBottomTopDensity

Vector3 Game.ModelShader.FogBottomTopDensity
set

◆ FogColor

Vector3 Game.ModelShader.FogColor
set

◆ FogYMultiplier

float Game.ModelShader.FogYMultiplier
set

◆ HazeStartDensity

Vector2 Game.ModelShader.HazeStartDensity
set

◆ InstancesCount

int Game.ModelShader.InstancesCount
getset

◆ LightDirection1

Vector3 Game.ModelShader.LightDirection1
set

◆ LightDirection2

Vector3 Game.ModelShader.LightDirection2
set

◆ MaterialColor

Vector4 Game.ModelShader.MaterialColor
set

◆ SamplerState

SamplerState Game.ModelShader.SamplerState
set

◆ Texture

Texture2D Game.ModelShader.Texture
set

◆ WorldUp

Vector3 Game.ModelShader.WorldUp
set

该类的文档由以下文件生成: