Beispiel #1
0
    public static void RedrawGroupForChanges(TileLayer layer, TileChange[] changes)
    {
        List <GroupPos> groups = new List <GroupPos>();

        foreach (TileChange change in changes)
        {
            GroupPos group = TileToGroup(layer, change.pos);
            if (!groups.Contains(group))
            {
                groups.Add(group);
            }
        }

        foreach (GroupPos group in groups)
        {
            RedrawGroup(layer, group.x, group.y);
        }
    }
Beispiel #2
0
    public static void RedrawGroupForChange(TileLayer layer, TileChange change)
    {
        GroupPos group = TileToGroup(layer, change.pos);

        RedrawGroup(layer, group.x, group.y);
    }