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

Pipeline state represents all GPU states as single object.
상속: GraphicsResource
파일 보기 프로젝트 열기: demiurghg/FusionEngine 1 사용 예제들

공개 메소드들

메소드 설명
ApplyChanges ( ) : void

Applies changes to this pipeline state. This method is quite slow because performs a lot of checks and creates new internal states and objects. Do not call this method each frame, instead create pipeline state object for each case on init.

DisposeStates ( ) : void

Disposes states.

PipelineState ( GraphicsDevice device ) : System

SetupBlendState ( ) : void

SetupBlendState

SetupDepthStencilState ( ) : void

SetupRasterizerState ( ) : void

SetupRasterizerState

SetupShadersAndLayouts ( ) : void

보호된 메소드들

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

비공개 메소드들

메소드 설명
Set ( ) : void

Sets pipeline state.

메소드 상세

ApplyChanges() 공개 메소드

Applies changes to this pipeline state. This method is quite slow because performs a lot of checks and creates new internal states and objects. Do not call this method each frame, instead create pipeline state object for each case on init.
public ApplyChanges ( ) : void
리턴 void

Dispose() 보호된 메소드

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

DisposeStates() 공개 메소드

Disposes states.
public DisposeStates ( ) : void
리턴 void

PipelineState() 공개 메소드

public PipelineState ( GraphicsDevice device ) : System
device GraphicsDevice
리턴 System

SetupBlendState() 공개 메소드

SetupBlendState
public SetupBlendState ( ) : void
리턴 void

SetupDepthStencilState() 공개 메소드

public SetupDepthStencilState ( ) : void
리턴 void

SetupRasterizerState() 공개 메소드

SetupRasterizerState
public SetupRasterizerState ( ) : void
리턴 void

SetupShadersAndLayouts() 공개 메소드

public SetupShadersAndLayouts ( ) : void
리턴 void