AtlasCoordinates
Namespace: Murder.Core.Graphics
Assembly: Murder.dll
public sealed struct AtlasCoordinates
An image coordinate inside an atlas
⭐ Constructors
public AtlasCoordinates(string name, AtlasId atlasId, IntRectangle atlasRectangle, IntRectangle trimArea, Point size, int atlasIndex, int atlasWidth, int atlasHeight)
Parameters
name
string
atlasId
AtlasId
atlasRectangle
IntRectangle
trimArea
IntRectangle
size
Point
atlasIndex
int
atlasWidth
int
atlasHeight
int
⭐ Properties
Atlas
public Texture2D Atlas { get; }
Returns
Texture2D
AtlasId
public readonly AtlasId AtlasId;
Returns
AtlasId
AtlasIndex
public readonly int AtlasIndex;
Returns
int
AtlasSize
public Point AtlasSize { get; }
Returns
Point
Empty
public static AtlasCoordinates Empty;
Returns
AtlasCoordinates
Height
public int Height { get; }
Returns
int
Name
public readonly string Name;
Returns
string
Size
public readonly Point Size;
The real size of the image, without trimming
Returns
Point
SourceRectangle
public readonly IntRectangle SourceRectangle;
Returns
IntRectangle
TrimArea
public readonly IntRectangle TrimArea;
Returns
IntRectangle
UV
public readonly Rectangle UV;
Returns
Rectangle
Width
public int Width { get; }
Returns
int
⭐ Methods
Draw(Batch2D, Rectangle, Rectangle, Color, float, Vector3)
public void Draw(Batch2D spriteBatch, Rectangle clip, Rectangle target, Color color, float depthLayer, Vector3 blend)
Draws a partial image stored inside an atlas to the spritebatch to a specific rect
Parameters
spriteBatch
Batch2D
clip
Rectangle
target
Rectangle
color
Color
depthLayer
float
blend
Vector3
Draw(Batch2D, Vector2, Rectangle, Color, Vector2, float, Vector2, ImageFlip, Vector3, float)
public void Draw(Batch2D spriteBatch, Vector2 position, Rectangle clip, Color color, Vector2 scale, float rotation, Vector2 offset, ImageFlip imageFlip, Vector3 blend, float sort)
Draws a partial image stored inside an atlas to the spritebatch.
Parameters
spriteBatch
Batch2D
position
Vector2
clip
Rectangle
color
Color
scale
Vector2
rotation
float
offset
Vector2
imageFlip
ImageFlip
blend
Vector3
sort
float
⚡