Classes
 ClassDescription
 AlphaMaskMethod Allows the use of an additional texture to specify the alpha value of the material.
 AnisotropicSpecularMethod 
 BasicAmbientMethod BasicAmbientMethod provides the default shading method for uniform ambient lighting.
 BasicDiffuseMethod BasicDiffuseMethod provides the default shading method for Lambert (dot3) diffuse lighting.
 BasicNormalMethod 
 BasicSpecularMethod BasicSpecularMethod provides the default shading method for Blinn-Phong specular highlights.
 CascadeShadowMapMethod 
 CelDiffuseMethod CelDiffuseMethod provides a shading method to add specular cel (cartoon) shading.
 CelSpecularMethod CelSpecularMethod provides a shading method to add diffuse cel (cartoon) shading.
 ColorMatrixMethod ColorMatrixMethod provides a shading method that changes the colour of a material according to a ColorMatrixFilter object.
 ColorTransformMethod ColorTransformMethod provides a shading method that changes the colour of a material according to a ColorTransform object.
 CompositeDiffuseMethod CompositeDiffuseMethod provides a base class for diffuse methods that wrap a diffuse method to alter the strength of its calculated strength.
 CompositeSpecularMethod CompositeSpecularMethod provides a base class for specular methods that wrap a specular method to alter the strength of its calculated strength.
 DepthDiffuseMethod DepthDiffuseMethod provides a debug method to visualise depth maps
 DitheredShadowMapMethod DitheredShadowMapMethod provides a soft shadowing technique by randomly distributing sample points.
 EffectMethodBase EffectMethodBase forms an abstract base class for shader methods that are not dependent on light sources, and are in essence post-process effects on the materials.
 EnvMapAmbientMethod EnvMapDiffuseMethod provides a diffuse shading method that uses a diffuse irradiance environment map to approximate global lighting rather than lights.
 EnvMapMethod 
 FilteredShadowMapMethod 
 FogMethod 
 FresnelEnvMapMethod 
 FresnelPlanarReflectionMethod Allows the use of an additional texture to specify the alpha value of the material.
 FresnelSpecularMethod FresnelSpecularMethod provides a specular shading method that is stronger on shallow view angles.
 HardShadowMapMethod 
 HeightMapNormalMethod 
 LightingMethodBase LightingMethodBase provides an abstract base method for shading methods that uses lights.
 LightMapDiffuseMethod 
 LightMapMethod 
 MethodVO 
 MethodVOSet 
 NearShadowMapMethod 
 OutlineMethod 
 PlanarReflectionMethod PlanarReflectionMethod is a material method that adds reflections from a PlanarReflectionTexture object.
 ProjectiveTextureMethod ProjectiveTextureMethod is a material method used to project a texture unto the surface of an object.
 RefractionEnvMapMethod 
 RimLightMethod 
 ShaderMethodSetup 
 ShadingMethodBase ShadingMethodBase provides an abstract base method for shading methods, used by DefaultScreenPass to compile the final shading program.
 ShadowMapMethodBase 
 SimpleShadowMapMethodBase 
 SimpleWaterNormalMethod 
 SoftShadowMapMethod 
 SpecularShadingModel 
 SubsurfaceScatteringDiffuseMethod SubsurfaceScatteringDiffuseMethod provides a depth map-based diffuse shading method that mimics the scattering of light inside translucent surfaces.
 TerrainDiffuseMethod 
 TripleFilteredShadowMapMethod 
 WrapDiffuseMethod WrapDiffuseMethod is an alternative to BasicDiffuseMethod in which the light is allowed to be "wrapped around" the normally dark area, to some extent.