C# Class Fusion.Drivers.Graphics.Ubershader

Inheritance: GraphicsResource
Show file Open project: demiurghg/FusionEngine Class Usage Examples

Public Methods

Method Description
CreateFactory ( Type type, int>.Action enumerator ) : StateFactory

Creates pipeline state factory

CreateFactory ( Type type, Primitive primitive, VertexInputElement vertexInputElements ) : StateFactory

Creates pipeline state factory

CreateFactory ( Type type, Primitive primitive, VertexInputElement vertexInputElements, BlendState blendState, RasterizerState rasterizerState ) : StateFactory

Creates pipeline state factory

CreateFactory ( Type type, Primitive primitive, VertexInputElement vertexInputElements, BlendState blendState, RasterizerState rasterizerState, DepthStencilState depthStencilState ) : StateFactory

Creates pipeline state factory

GetComputeShader ( string key = "" ) : ShaderBytecode

Gets ComputeShader

GetDomainShader ( string key = "" ) : ShaderBytecode

Gets DomainShader

GetGeometryShader ( string key = "" ) : ShaderBytecode

Gets GeometryShader

GetHullShader ( string key = "" ) : ShaderBytecode

Gets HullShader

GetPixelShader ( string key = "" ) : ShaderBytecode

Gets PixelShader

GetVertexShader ( string key = "" ) : ShaderBytecode

Gets VertexShader

Ubershader ( GraphicsDevice device, Stream stream ) : System

Constructor

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Method Details

CreateFactory() public method

Creates pipeline state factory
public CreateFactory ( Type type, int>.Action enumerator ) : StateFactory
type System.Type
enumerator int>.Action
return StateFactory

CreateFactory() public method

Creates pipeline state factory
public CreateFactory ( Type type, Primitive primitive, VertexInputElement vertexInputElements ) : StateFactory
type System.Type
primitive Primitive
vertexInputElements VertexInputElement
return StateFactory

CreateFactory() public method

Creates pipeline state factory
public CreateFactory ( Type type, Primitive primitive, VertexInputElement vertexInputElements, BlendState blendState, RasterizerState rasterizerState ) : StateFactory
type System.Type
primitive Primitive
vertexInputElements VertexInputElement
blendState BlendState
rasterizerState RasterizerState
return StateFactory

CreateFactory() public method

Creates pipeline state factory
public CreateFactory ( Type type, Primitive primitive, VertexInputElement vertexInputElements, BlendState blendState, RasterizerState rasterizerState, DepthStencilState depthStencilState ) : StateFactory
type System.Type
primitive Primitive
vertexInputElements VertexInputElement
blendState BlendState
rasterizerState RasterizerState
depthStencilState DepthStencilState
return StateFactory

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

GetComputeShader() public method

Gets ComputeShader
public GetComputeShader ( string key = "" ) : ShaderBytecode
key string
return ShaderBytecode

GetDomainShader() public method

Gets DomainShader
public GetDomainShader ( string key = "" ) : ShaderBytecode
key string
return ShaderBytecode

GetGeometryShader() public method

Gets GeometryShader
public GetGeometryShader ( string key = "" ) : ShaderBytecode
key string
return ShaderBytecode

GetHullShader() public method

Gets HullShader
public GetHullShader ( string key = "" ) : ShaderBytecode
key string
return ShaderBytecode

GetPixelShader() public method

Gets PixelShader
public GetPixelShader ( string key = "" ) : ShaderBytecode
key string
return ShaderBytecode

GetVertexShader() public method

Gets VertexShader
public GetVertexShader ( string key = "" ) : ShaderBytecode
key string
return ShaderBytecode

Ubershader() public method

Constructor
public Ubershader ( GraphicsDevice device, Stream stream ) : System
device GraphicsDevice
stream Stream
return System