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

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

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

Метод Описание
DrawLine ( IEnumerable points, float width, Color color, bool connectSegments = false ) : void
DrawLine ( IEnumerable points, float width, Color color, bool connectSegments = false ) : void
DrawLine ( float3 start, float3 end, float width, Color color ) : void
DrawLine ( float3 start, float3 end, float width, Color startColor, Color endColor ) : void
DrawPolygon ( float2 vertices, float width, Color color ) : void
DrawPolygon ( float3 vertices, float width, Color color ) : void
DrawRect ( float3 tl, float3 br, float width, Color color ) : void
FillEllipse ( float3 tl, float3 br, Color color, int vertices = 32 ) : void
FillRect ( float3 tl, float3 br, Color color ) : void
FillRect ( float3 a, float3 b, float3 c, float3 d, Color color ) : void
Flush ( ) : void
RgbaColorRenderer ( Renderer renderer, IShader shader ) : System
SetDepthPreviewEnabled ( bool enabled ) : void
SetViewportParams ( Size screen, float depthScale, float depthOffset, float zoom, int2 scroll ) : void

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

Метод Описание
DrawConnectedLine ( float3 points, float width, Color color, bool closed ) : void
DrawDisconnectedLine ( IEnumerable points, float width, Color color ) : void
IntersectionOf ( float3 a, float3 da, float3 b, float3 db ) : float3

Calculate the 2D intersection of two lines. Will behave badly if the lines are parallel. Z position is the average of a and b (ignores actual intersection point if it exists)

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

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

public DrawLine ( IEnumerable points, float width, Color color, bool connectSegments = false ) : void
points IEnumerable
width float
color Color
connectSegments bool
Результат void

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

public DrawLine ( IEnumerable points, float width, Color color, bool connectSegments = false ) : void
points IEnumerable
width float
color Color
connectSegments bool
Результат void

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

public DrawLine ( float3 start, float3 end, float width, Color color ) : void
start float3
end float3
width float
color Color
Результат void

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

public DrawLine ( float3 start, float3 end, float width, Color startColor, Color endColor ) : void
start float3
end float3
width float
startColor Color
endColor Color
Результат void

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

public DrawPolygon ( float2 vertices, float width, Color color ) : void
vertices float2
width float
color Color
Результат void

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

public DrawPolygon ( float3 vertices, float width, Color color ) : void
vertices float3
width float
color Color
Результат void

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

public DrawRect ( float3 tl, float3 br, float width, Color color ) : void
tl float3
br float3
width float
color Color
Результат void

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

public FillEllipse ( float3 tl, float3 br, Color color, int vertices = 32 ) : void
tl float3
br float3
color Color
vertices int
Результат void

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

public FillRect ( float3 tl, float3 br, Color color ) : void
tl float3
br float3
color Color
Результат void

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

public FillRect ( float3 a, float3 b, float3 c, float3 d, Color color ) : void
a float3
b float3
c float3
d float3
color Color
Результат void

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

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

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

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

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

public SetDepthPreviewEnabled ( bool enabled ) : void
enabled bool
Результат void

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

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