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
FindAllTargets(Entity, string)
public IEnumerable<T> FindAllTargets(Entity e, string prefix)
Return all targets of entity that start with
Parameters
e Entity
prefix string
Returns
IEnumerable<T>
TryActiveSpriteAsset(Entity)
public SpriteAsset TryActiveSpriteAsset(Entity entity)
Parameters
entity Entity
Returns
SpriteAsset
TryGetEntityName(Entity)
public string TryGetEntityName(Entity entity)
Parameters
entity Entity
Returns
string
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)
Plays an animation or animation sequence. Loops the last animation.
Parameters
entity Entity
animations ImmutableArray<T>
Returns
T?
PlaySpriteAnimation(Entity, String[])
public T? PlaySpriteAnimation(Entity entity, String[] nextAnimations)
Plays an animation or animation sequence. Loops the last animation.
Parameters
entity Entity
nextAnimations string[]
Returns
T?
PlaySpriteAnimationOnce(Entity, string)
public T? PlaySpriteAnimationOnce(Entity entity, string animation)
Plays an animation or animation sequence. Do not loop.
Parameters
entity Entity
animation string
Returns
T?
TryPlayAsepriteAnimationNext(Entity, string)
public T? TryPlayAsepriteAnimationNext(Entity entity, string animationName)
Parameters
entity Entity
animationName string
Returns
T?
TryPlaySpriteAnimation(Entity, ImmutableArray)
public T? TryPlaySpriteAnimation(Entity entity, ImmutableArray<T> nextAnimations)
Parameters
entity Entity
nextAnimations ImmutableArray<T>
Returns
T?
TryPlaySpriteAnimation(Entity, String[])
public T? TryPlaySpriteAnimation(Entity entity, String[] nextAnimations)
Parameters
entity Entity
nextAnimations string[]
Returns
T?
RemoveSpeedMultiplier(Entity, int)
public void RemoveSpeedMultiplier(Entity entity, int slot)
Parameters
entity Entity
slot int
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
SetAgentSpeedMultiplier(Entity, int, float)
public void SetAgentSpeedMultiplier(Entity entity, int slot, float speedMultiplier)
Parameters
entity Entity
slot int
speedMultiplier 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
⚡