DrawInfo

Namespace: Murder.Core.Graphics
Assembly: Murder.dll

public sealed struct DrawInfo

Generic struct for drawing things without cluttering methods full of arguments. Note that not all fields are supported by all methods. Tip: Create a new one like this: new DrawInfo(){ Color = Color.Red, Sort = 0.2f}

⭐ Constructors

public DrawInfo()
public DrawInfo(Color color, float sort)

Parameters
color Color
sort float

public DrawInfo(float sort)

Parameters
sort float

⭐ Properties

BlendMode

public BlendStyle BlendMode { get; public set; }

Returns
BlendStyle

Clip

public Rectangle Clip { get; public set; }

Returns
Rectangle

Color

public Color Color { get; public set; }

Returns
Color

Debug

public bool Debug { get; public set; }

Returns
bool

Default

public static DrawInfo Default { get; }

Returns
DrawInfo

FlippedHorizontal

public bool FlippedHorizontal { get; public set; }

Returns
bool

Offset

public Vector2 Offset { get; public set; }

An offset to draw this image. In pixels

Returns
Vector2

Origin

public Vector2 Origin { get; public set; }

The origin of the image. From 0 to 1. Vector2Helper.Center is the center.

Returns
Vector2

Outline

public T? Outline { get; public set; }

Returns
T?

OutlineStyle

public OutlineStyle OutlineStyle { get; public set; }

Returns
OutlineStyle

Rotation

public float Rotation { get; public set; }

In degrees.

Returns
float

Scale

public Vector2 Scale { get; public set; }

Returns
Vector2

Shadow

public T? Shadow { get; public set; }

Returns
T?

Sort

public float Sort { get; public set; }

Returns
float

⭐ Methods

WithSort(float)

public DrawInfo WithSort(float sort)

Parameters
sort float

Returns
DrawInfo

GetBlendMode()

public Vector3 GetBlendMode()

Returns
Vector3