public Brush(MapEditor parent) { _symmetryX = -1; _symmetryY = -1; _parent = parent; Input = parent.Input; }
public static bool Save(string fileName, MapEditor data) { _numSpawners = 0; BinaryWriter writer = new BinaryWriter(File.Open("levels\\" + fileName, FileMode.OpenOrCreate, FileAccess.Write)); writer.Write(data.LevelWidth); writer.Write(data.LevelHeight); GEntity entity, tile; for (int i = 0; i < data.LevelWidth; i++) { for (int j = 0; j < data.LevelHeight; j++) { entity = data._getEntity(i, j); tile = data._getTile(i, j); writer.Write((byte)_toMapEntity(entity, tile)); } } if (_numSpawners == 0) { writer.Flush(); writer.Close(); File.Delete("levels\\" + fileName); return(false); } else { writer.Flush(); writer.Close(); MapWarehouse.AddMap(fileName, data._mode); return(true); } }
public MapClipboard(MapEditor parent) { _parent = parent; Tiles = new List <ClipbardElement>(); Entities = new List <ClipbardElement>(); }
public MiniMap(MapEditor parent) { _parent = parent; _create(); }
public Selector(MapEditor parent) { _parent = parent; Input = parent.Input; _clipboard = new MapClipboard(_parent); }
public History(MapEditor parent) { Actions = new List <HistoryElement>(); RedoActions = new Stack <HistoryElement>(); _parent = parent; }