public void ReplaceGridPosition(svanderweele.Mine.Game.Utils.Math.Vector2 newPosition) { var index = GameComponentsLookup.GridPosition; var component = CreateComponent <svanderweele.Core.Pieces.Grid.Core.Components.GridPositionComponent>(index); component.position = newPosition; ReplaceComponent(index, component); }
public static System.Collections.Generic.HashSet <GameEntity> GetEntitiesWithGridPosition(this GameContext context, svanderweele.Mine.Game.Utils.Math.Vector2 position) { return(((Entitas.EntityIndex <GameEntity, svanderweele.Mine.Game.Utils.Math.Vector2>)context.GetEntityIndex(Contexts.GridPosition)).GetEntities(position)); }