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);
    }
Exemple #2
0
 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));
 }