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
⚡