C# Class ShaderMaterials.Shaders.DiffuseTextureMaterial

Inheritance: MaterialI
Show file Open project: reignstudios/ReignSDK Class Usage Examples

Public Properties

Property Type Description
ApplyInstanceObjectMeshCallback ApplyInstanceObjectMeshCallbackMethod
ApplyObjectMeshCallback ApplyObjectMeshCallbackMethod

Public Methods

Method Description
Apply ( ) : void
Apply ( InstanceObjectMesh instanceObjectMesh ) : void
Apply ( ObjectMesh objectMesh ) : void
ApplyGlobalContants ( ) : void
ApplyInstanceContants ( ) : void
ApplyInstanceContants ( InstanceObjectMesh instanceObjectMesh ) : void
ApplyInstanceContants ( ObjectMesh objectMesh ) : void
ApplyInstancingContants ( ) : void
Dispose ( ) : void
Enable ( ) : void
Init ( DisposableI parent, string contentPath, string tag, ShaderVersions shaderVersion, Loader loadedCallback ) : void
Init ( DisposableI parent, string contentPath, string tag, ShaderVersions shaderVersion, ShaderFloatingPointQuality vsQuality, ShaderFloatingPointQuality psQuality, Loader loadedCallback ) : void

Private Methods

Method Description
init ( ShaderI shader, Loader loadedCallback ) : void

Method Details

Apply() public method

public Apply ( ) : void
return void

Apply() public method

public Apply ( InstanceObjectMesh instanceObjectMesh ) : void
instanceObjectMesh InstanceObjectMesh
return void

Apply() public method

public Apply ( ObjectMesh objectMesh ) : void
objectMesh ObjectMesh
return void

ApplyGlobalContants() public method

public ApplyGlobalContants ( ) : void
return void

ApplyInstanceContants() public method

public ApplyInstanceContants ( ) : void
return void

ApplyInstanceContants() public method

public ApplyInstanceContants ( InstanceObjectMesh instanceObjectMesh ) : void
instanceObjectMesh InstanceObjectMesh
return void

ApplyInstanceContants() public method

public ApplyInstanceContants ( ObjectMesh objectMesh ) : void
objectMesh ObjectMesh
return void

ApplyInstancingContants() public method

public ApplyInstancingContants ( ) : void
return void

Dispose() public static method

public static Dispose ( ) : void
return void

Enable() public method

public Enable ( ) : void
return void

Init() public static method

public static Init ( DisposableI parent, string contentPath, string tag, ShaderVersions shaderVersion, Loader loadedCallback ) : void
parent DisposableI
contentPath string
tag string
shaderVersion ShaderVersions
loadedCallback Reign.Core.Loader
return void

Init() public static method

public static Init ( DisposableI parent, string contentPath, string tag, ShaderVersions shaderVersion, ShaderFloatingPointQuality vsQuality, ShaderFloatingPointQuality psQuality, Loader loadedCallback ) : void
parent DisposableI
contentPath string
tag string
shaderVersion ShaderVersions
vsQuality ShaderFloatingPointQuality
psQuality ShaderFloatingPointQuality
loadedCallback Reign.Core.Loader
return void

Property Details

ApplyInstanceObjectMeshCallback public static property

public static ApplyInstanceObjectMeshCallbackMethod ApplyInstanceObjectMeshCallback
return ApplyInstanceObjectMeshCallbackMethod

ApplyObjectMeshCallback public static property

public static ApplyObjectMeshCallbackMethod ApplyObjectMeshCallback
return ApplyObjectMeshCallbackMethod