C# Класс Fusion.Drivers.Graphics.PipelineState

Pipeline state represents all GPU states as single object.
Наследование: GraphicsResource
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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