Class LineBatch2D
The line batch 2D.
Implements
Inherited Members
Namespace: Evergine.Framework.Graphics
Assembly: Evergine.Framework.dll
Syntax
public class LineBatch2D : LineBatch, IDisposable
Constructors
LineBatch2D(GraphicsContext, RenderLayerDescription)
Initializes a new instance of the LineBatch2D class.
Declaration
public LineBatch2D(GraphicsContext graphicsContext, RenderLayerDescription renderLayerDescription)
Parameters
| Type | Name | Description |
|---|---|---|
| GraphicsContext | graphicsContext | The graphics context. |
| RenderLayerDescription | renderLayerDescription | The render layer. |
Methods
DrawBoundingBox(BoundingBox, Color)
Draws the rectangle.
Declaration
public void DrawBoundingBox(BoundingBox boundingBox, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| BoundingBox | boundingBox | The Bounding Box. |
| Color | color | The color. |
DrawCircle(Vector2, float, Color, float)
Draws the circle.
Declaration
public void DrawCircle(Vector2 center, float radius, Color color, float drawOrder)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | center | The center. |
| float | radius | The radius. |
| Color | color | The color. |
| float | drawOrder | The draw order. |
DrawCircle(ref Vector2, float, ref Color, float)
Draws the circle.
Declaration
public void DrawCircle(ref Vector2 center, float radius, ref Color color, float drawOrder)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | center | The center. |
| float | radius | The radius. |
| Color | color | The color. |
| float | drawOrder | The draw order. |
DrawLine(ref Vector2, ref Vector2, ref Color, float)
Draws the line.
Declaration
public void DrawLine(ref Vector2 startPoint, ref Vector2 endPoint, ref Color color, float drawOrder)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | startPoint | The start point. |
| Vector2 | endPoint | The end point. |
| Color | color | The color. |
| float | drawOrder | The draw order of the line. |
DrawPoint(Vector2, float, Color, float)
Draw the point.
Declaration
public void DrawPoint(Vector2 point, float size, Color color, float drawOrder)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | point | Point object. |
| float | size | The Size. |
| Color | color | Color object. |
| float | drawOrder | The draw order. |
DrawPoint(ref Vector2, float, ref Color, float)
Draw the point.
Declaration
public void DrawPoint(ref Vector2 point, float size, ref Color color, float drawOrder)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | point | Point object. |
| float | size | The Size. |
| Color | color | Color object. |
| float | drawOrder | The draw order. |
DrawRectangle(RectangleF, Color, float)
Draw the rectangle.
Declaration
public void DrawRectangle(RectangleF rectangle, Color color, float drawOrder)
Parameters
| Type | Name | Description |
|---|---|---|
| RectangleF | rectangle | Rectangle object. |
| Color | color | Color object. |
| float | drawOrder | The draw order. |
DrawRectangle(ref RectangleF, ref Color, float)
Draw the rectangle.
Declaration
public void DrawRectangle(ref RectangleF rectangle, ref Color color, float drawOrder)
Parameters
| Type | Name | Description |
|---|---|---|
| RectangleF | rectangle | Reference Rectangle object. |
| Color | color | Reference Color object. |
| float | drawOrder | The draw order. |
DrawRectangle(Vector2, Vector2, Color, float)
Draws the rectangle.
Declaration
public void DrawRectangle(Vector2 min, Vector2 max, Color color, float drawOrder)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | min | The min. |
| Vector2 | max | The max. |
| Color | color | The color. |
| float | drawOrder | The draw order. |
DrawRectangle(ref Vector2, ref Vector2, ref Color, float)
Draws the rectangle.
Declaration
public void DrawRectangle(ref Vector2 min, ref Vector2 max, ref Color color, float drawOrder)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | min | The min. |
| Vector2 | max | The max. |
| Color | color | The color. |
| float | drawOrder | The draw order. |
DrawTriangle(Vector2, Vector2, Vector2, Color, float)
Draws the triangle.
Declaration
public void DrawTriangle(Vector2 a, Vector2 b, Vector2 c, Color color, float drawOrder)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | a | First triangle vertex. |
| Vector2 | b | Second triangle vertex. |
| Vector2 | c | Third triangle vertex. |
| Color | color | Triangle color. |
| float | drawOrder | The draw order. |
DrawTriangle(ref Vector2, ref Vector2, ref Vector2, ref Color, float)
Draws the triangle.
Declaration
public void DrawTriangle(ref Vector2 a, ref Vector2 b, ref Vector2 c, ref Color color, float drawOrder)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | a | First triangle vertex. |
| Vector2 | b | Second triangle vertex. |
| Vector2 | c | Third triangle vertex. |
| Color | color | Triangle color. |
| float | drawOrder | The draw order. |