EntityServices

Namespace: Murder.Services
Assembly: Murder.dll

public static class EntityServices

⭐ Methods

AnimationAvailable(Entity, string)

public bool AnimationAvailable(Entity entity, string id)

Parameters
entity Entity
id string

Returns
bool

IsChildOf(World, Entity, Entity)

public bool IsChildOf(World world, Entity parent, Entity child)

Parameters
world World
parent Entity
child Entity

Returns
bool

IsInCamera(Entity, World)

public bool IsInCamera(Entity e, World world)

Parameters
e Entity
world World

Returns
bool

FindRootEntity(Entity)

public Entity FindRootEntity(Entity e)

Parameters
e Entity

Returns
Entity

TryFindTarget(Entity, World, string)

public Entity TryFindTarget(Entity entity, World world, string name)

Try to find the target of a GuidToIdTargetCollectionComponent.

Parameters
entity Entity
world World
name string

Returns
Entity

TryFindTarget(Entity, World)

public Entity TryFindTarget(Entity entity, World world)

Try to find the target of a GuidToIdTargetComponent.

Parameters
entity Entity
world World

Returns
Entity

TryActiveSpriteAsset(Entity)

public SpriteAsset TryActiveSpriteAsset(Entity entity)

Parameters
entity Entity

Returns
SpriteAsset

PlayAsepriteAnimationNext(Entity, string)

public T? PlayAsepriteAnimationNext(Entity entity, string animationName)

Parameters
entity Entity
animationName string

Returns
T?

PlaySpriteAnimation(Entity, ImmutableArray)

public T? PlaySpriteAnimation(Entity entity, ImmutableArray<T> animations)

Parameters
entity Entity
animations ImmutableArray<T>

Returns
T?

PlaySpriteAnimation(Entity, String[])

public T? PlaySpriteAnimation(Entity entity, String[] nextAnimations)

Parameters
entity Entity
nextAnimations string[]

Returns
T?

TryPlayAsepriteAnimation(Entity, String[])

public T? TryPlayAsepriteAnimation(Entity entity, String[] nextAnimations)

Parameters
entity Entity
nextAnimations string[]

Returns
T?

TryPlayAsepriteAnimationNext(Entity, string)

public T? TryPlayAsepriteAnimationNext(Entity entity, string animationName)

Parameters
entity Entity
animationName string

Returns
T?

RotateChildPositions(World, Entity, float)

public void RotateChildPositions(World world, Entity entity, float angle)

Parameters
world World
entity Entity
angle float

RotatePosition(Entity, float)

public void RotatePosition(Entity entity, float angle)

Parameters
entity Entity
angle float

RotatePositionAround(Entity, Vector2, float)

public void RotatePositionAround(Entity entity, Vector2 center, float angle)

Parameters
entity Entity
center Vector2
angle float

Spawn(World, Vector2, Guid, int, float, IComponent[])

public void Spawn(World world, Vector2 spawnerPosition, Guid entityToSpawn, int count, float radius, IComponent[] addComponents)

Parameters
world World
spawnerPosition Vector2
entityToSpawn Guid
count int
radius float
addComponents IComponent[]

SubscribeToAnimationEvents(Entity, Entity)

public void SubscribeToAnimationEvents(Entity listener, Entity broadcaster)

Parameters
listener Entity
broadcaster Entity