GraphicsAPI reference
Class AtlasAnimation
Namespace: MicroEngine.Graphics
Assembly: MicroEngine.Graphics2D.dll
Guide: Graphics
A named run of frames (an Aseprite frame tag).
public sealed record AtlasAnimation : IEquatable<AtlasAnimation>Inheritance
Implements
Constructors
AtlasAnimation(string, int, int, AnimationDirection)
A named run of frames (an Aseprite frame tag).
public AtlasAnimation(string Name, int From, int To, AnimationDirection Direction)Parameters
Name string
The tag’s name.
From int
Index of the first frame in Regions.
To int
Index of the last frame, inclusive.
Direction AnimationDirection
How the frames play.
Properties
Direction
How the frames play.
public AnimationDirection Direction { get; init; }Property Value
From
Index of the first frame in Regions.
public int From { get; init; }Property Value
Name
The tag’s name.
public string Name { get; init; }Property Value
To
Index of the last frame, inclusive.
public int To { get; init; }Property Value
Methods
<Clone>$()
public AtlasAnimation <Clone>$()Returns
Deconstruct(out string, out int, out int, out AnimationDirection)
public void Deconstruct(out string Name, out int From, out int To, out AnimationDirection Direction)Parameters
Name string
From int
To int
Direction AnimationDirection
Equals(object?)
public override bool Equals(object? obj)Parameters
obj object?
Returns
Equals(AtlasAnimation?)
public bool Equals(AtlasAnimation? other)Parameters
other AtlasAnimation?
Returns
GetHashCode()
public override int GetHashCode()Returns
ToString()
public override string ToString()Returns
Operators
operator ==(AtlasAnimation?, AtlasAnimation?)
public static bool operator ==(AtlasAnimation? left, AtlasAnimation? right)Parameters
left AtlasAnimation?
right AtlasAnimation?
Returns
operator !=(AtlasAnimation?, AtlasAnimation?)
public static bool operator !=(AtlasAnimation? left, AtlasAnimation? right)Parameters
left AtlasAnimation?
right AtlasAnimation?