C# Класс OpenRA.Graphics.VoxelRenderer

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AllocateSheet ( ) : Sheet
BeginFrame ( ) : void
Dispose ( ) : void
EndFrame ( ) : void
RenderAsync ( WorldRenderer wr, IEnumerable voxels, WRot camera, float scale, float groundNormal, WRot lightSource, float lightAmbientColor, float lightDiffuseColor, OpenRA.Graphics.PaletteReference color, OpenRA.Graphics.PaletteReference normals, OpenRA.Graphics.PaletteReference shadowPalette ) : VoxelRenderProxy
SetPalette ( ITexture palette ) : void
SetViewportParams ( Size screen, float zoom, int2 scroll ) : void
VoxelRenderer ( Renderer renderer, IShader shader ) : System

Приватные методы

Метод Описание
CalculateSpriteGeometry ( float2 tl, float2 br, float scale, Size &size, int2 &offset ) : void
DisableFrameBuffer ( IFrameBuffer fbo ) : void
EnableFrameBuffer ( Sheet s ) : IFrameBuffer
ExtractRotationVector ( float mtx ) : float[]
Render ( VoxelRenderData renderData, float t, float lightDirection, float ambientLight, float diffuseLight, float colorPaletteTextureMidIndex, float normalsPaletteTextureMidIndex ) : void

Описание методов

AllocateSheet() публичный Метод

public AllocateSheet ( ) : Sheet
Результат Sheet

BeginFrame() публичный Метод

public BeginFrame ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

EndFrame() публичный Метод

public EndFrame ( ) : void
Результат void

RenderAsync() публичный Метод

public RenderAsync ( WorldRenderer wr, IEnumerable voxels, WRot camera, float scale, float groundNormal, WRot lightSource, float lightAmbientColor, float lightDiffuseColor, OpenRA.Graphics.PaletteReference color, OpenRA.Graphics.PaletteReference normals, OpenRA.Graphics.PaletteReference shadowPalette ) : VoxelRenderProxy
wr WorldRenderer
voxels IEnumerable
camera WRot
scale float
groundNormal float
lightSource WRot
lightAmbientColor float
lightDiffuseColor float
color OpenRA.Graphics.PaletteReference
normals OpenRA.Graphics.PaletteReference
shadowPalette OpenRA.Graphics.PaletteReference
Результат VoxelRenderProxy

SetPalette() публичный Метод

public SetPalette ( ITexture palette ) : void
palette ITexture
Результат void

SetViewportParams() публичный Метод

public SetViewportParams ( Size screen, float zoom, int2 scroll ) : void
screen System.Drawing.Size
zoom float
scroll int2
Результат void

VoxelRenderer() публичный Метод

public VoxelRenderer ( Renderer renderer, IShader shader ) : System
renderer Renderer
shader IShader
Результат System