C# 클래스 Fusion.Drivers.Graphics.Ubershader

상속: GraphicsResource
파일 보기 프로젝트 열기: demiurghg/FusionEngine 1 사용 예제들

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

메소드 상세

CreateFactory() 공개 메소드

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

CreateFactory() 공개 메소드

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

CreateFactory() 공개 메소드

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
리턴 StateFactory

CreateFactory() 공개 메소드

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
리턴 StateFactory

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

GetComputeShader() 공개 메소드

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

GetDomainShader() 공개 메소드

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

GetGeometryShader() 공개 메소드

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

GetHullShader() 공개 메소드

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

GetPixelShader() 공개 메소드

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

GetVertexShader() 공개 메소드

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

Ubershader() 공개 메소드

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