SpriteComponent
Namespace: Murder.Components
Assembly: Murder.dll
public sealed struct SpriteComponent : IComponent
Implements: IComponent
⭐ Constructors
public SpriteComponent()
public SpriteComponent(Portrait portrait, int batchId)
Parameters
portrait
Portrait
batchId
int
public SpriteComponent(Portrait portrait)
Parameters
portrait
Portrait
public SpriteComponent(Guid guid, Vector2 offset, ImmutableArray<T> id, int ySortOffset, bool rotate, bool flip, OutlineStyle highlightStyle, int targetSpriteBatch)
Parameters
guid
Guid
offset
Vector2
id
ImmutableArray<T>
ySortOffset
int
rotate
bool
flip
bool
highlightStyle
OutlineStyle
targetSpriteBatch
int
⭐ Properties
AnimationGuid
public Guid AnimationGuid { get; public set; }
The Guid of the Aseprite file.
Returns
Guid
CurrentAnimation
public string CurrentAnimation { get; }
Current playing animation id.
Returns
string
FlipWithFacing
public readonly bool FlipWithFacing;
Returns
bool
HighlightStyle
public OutlineStyle HighlightStyle { get; public set; }
Returns
OutlineStyle
NextAnimations
public ImmutableArray<T> NextAnimations { get; public set; }
Returns
ImmutableArray<T>
Offset
public readonly Vector2 Offset;
(0,0) is top left and (1,1) is bottom right
Returns
Vector2
RotateWithFacing
public readonly bool RotateWithFacing;
Returns
bool
TargetSpriteBatch
public readonly int TargetSpriteBatch;
Returns
int
UseUnscaledTime
public readonly bool UseUnscaledTime;
Returns
bool
YSortOffset
public int YSortOffset { get; public set; }
Returns
int
⭐ Methods
HasAnimation(string)
public bool HasAnimation(string animationName)
Parameters
animationName
string
Returns
bool
IsPlaying(ImmutableArray)
public bool IsPlaying(ImmutableArray<T> animations)
Parameters
animations
ImmutableArray<T>
Returns
bool
Play(ImmutableArray)
public SpriteComponent Play(ImmutableArray<T> id)
Parameters
id
ImmutableArray<T>
Returns
SpriteComponent
Play(String[])
public SpriteComponent Play(String[] id)
Parameters
id
string[]
Returns
SpriteComponent
PlayAfter(string)
public SpriteComponent PlayAfter(string id)
Parameters
id
string
Returns
SpriteComponent
SetBatch(int)
public SpriteComponent SetBatch(int batch)
Parameters
batch
int
Returns
SpriteComponent
WithPortrait(Portrait)
public SpriteComponent WithPortrait(Portrait portrait)
Parameters
portrait
Portrait
Returns
SpriteComponent
WithSort(int)
public SpriteComponent WithSort(int sort)
Parameters
sort
int
Returns
SpriteComponent
⚡