C# Class GameCommon.ShaderBaseMaterial

Inheritance: HighLevelMaterial
Afficher le fichier Open project: DarrenHassan/GDM4242-GroupD Class Usage Examples

Private Properties

Свойство Type Description
ClearBaseMaterial void
CreateDefaultTechnique bool
CreateFixedPipelineTechnique void
FixedPipelineAddDiffuseMapsToPass void
GenerateTexCoordString void
InitializeAndUpdateDynamicGpuParameters void
InitializeAndUpdateMapTransformGpuParameters void
IsDynamicDiffuseScale bool
IsDynamicEmissionScale bool
IsDynamicReflectionScale bool
IsDynamicSpecularScaleAndShininess bool
Pass_RenderObjectPass void
PreloadTexture void
SceneManager_FogChanged void
SceneManager_ShadowSettingsChanged void
SetCustomGpuParameter void
SubscribePassToRenderObjectPassEvent void
UpdateDynamicDiffuseScaleGpuParameter void
UpdateDynamicEmissionScaleGpuParameter void
UpdateDynamicReflectionScaleGpuParameter void
UpdateDynamicSpecularScaleAndShininessGpuParameter void
UpdateFadingByDistanceRangeGpuParameter void
UpdateMapTransformForFixedPipeline void
UpdateMapTransformGpuParameters void
UpdateReflectionCubemap void

Méthodes publiques

Méthode Description
Dispose ( ) : void
IsDefaultTechniqueCreated ( ) : bool
ShaderBaseMaterial ( ) : System

Méthodes protégées

Méthode Description
OnAddCompileArguments ( StringBuilder arguments ) : void
OnClearBaseMaterial ( ) : void
OnClone ( HighLevelMaterial sourceMaterial ) : void
OnGetEditorShowInformation ( string &lines, ColorValue &color ) : void
OnGetExtensionFileName ( ) : string
OnInitBaseMaterial ( ) : bool
OnIsNeedSpecialShadowCasterMaterial ( ) : bool
OnLoad ( TextBlock block ) : bool
OnPreloadResources ( ) : void
OnSave ( TextBlock block ) : void
OnSetProgramAutoConstants ( GpuProgramParameters parameters, int lightCount ) : void

Private Methods

Méthode Description
ClearBaseMaterial ( ) : void
CreateDefaultTechnique ( bool &shadersIsNotSupported ) : bool
CreateFixedPipelineTechnique ( ) : void
FixedPipelineAddDiffuseMapsToPass ( Pass pass ) : void
GenerateTexCoordString ( StringBuilder builder, int texCoord, TransformItem transformItem, string transformGpuParameterNamePrefix ) : void
InitializeAndUpdateDynamicGpuParameters ( ) : void
InitializeAndUpdateMapTransformGpuParameters ( MapItem map ) : void
IsDynamicDiffuseScale ( ) : bool
IsDynamicEmissionScale ( ) : bool
IsDynamicReflectionScale ( ) : bool
IsDynamicSpecularScaleAndShininess ( ) : bool
Pass_RenderObjectPass ( Pass pass, Vec3 objectWorldPosition ) : void
PreloadTexture ( string textureName ) : void
SceneManager_FogChanged ( bool fogModeChanged ) : void
SceneManager_ShadowSettingsChanged ( bool shadowTechniqueChanged ) : void
SetCustomGpuParameter ( GpuParameters parameter, Vec4 value ) : void
SubscribePassToRenderObjectPassEvent ( Pass pass ) : void
UpdateDynamicDiffuseScaleGpuParameter ( ) : void
UpdateDynamicEmissionScaleGpuParameter ( ) : void
UpdateDynamicReflectionScaleGpuParameter ( ) : void
UpdateDynamicSpecularScaleAndShininessGpuParameter ( ) : void
UpdateFadingByDistanceRangeGpuParameter ( ) : void
UpdateMapTransformForFixedPipeline ( MapItem map ) : void
UpdateMapTransformGpuParameters ( MapItem map ) : void
UpdateReflectionCubemap ( TextureUnitState textureUnitState, Vec3 objectWorldPosition ) : void

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

IsDefaultTechniqueCreated() public méthode

public IsDefaultTechniqueCreated ( ) : bool
Résultat bool

OnAddCompileArguments() protected méthode

protected OnAddCompileArguments ( StringBuilder arguments ) : void
arguments StringBuilder
Résultat void

OnClearBaseMaterial() protected méthode

protected OnClearBaseMaterial ( ) : void
Résultat void

OnClone() protected méthode

protected OnClone ( HighLevelMaterial sourceMaterial ) : void
sourceMaterial HighLevelMaterial
Résultat void

OnGetEditorShowInformation() protected méthode

protected OnGetEditorShowInformation ( string &lines, ColorValue &color ) : void
lines string
color ColorValue
Résultat void

OnGetExtensionFileName() protected méthode

protected OnGetExtensionFileName ( ) : string
Résultat string

OnInitBaseMaterial() protected méthode

protected OnInitBaseMaterial ( ) : bool
Résultat bool

OnIsNeedSpecialShadowCasterMaterial() protected méthode

protected OnIsNeedSpecialShadowCasterMaterial ( ) : bool
Résultat bool

OnLoad() protected méthode

protected OnLoad ( TextBlock block ) : bool
block TextBlock
Résultat bool

OnPreloadResources() protected méthode

protected OnPreloadResources ( ) : void
Résultat void

OnSave() protected méthode

protected OnSave ( TextBlock block ) : void
block TextBlock
Résultat void

OnSetProgramAutoConstants() protected méthode

protected OnSetProgramAutoConstants ( GpuProgramParameters parameters, int lightCount ) : void
parameters GpuProgramParameters
lightCount int
Résultat void

ShaderBaseMaterial() public méthode

public ShaderBaseMaterial ( ) : System
Résultat System