// Inherited public override void Clear() { Layering.Clear(); EventTriggers.Clear(); ExitTriggers.Clear(); NPCObjects.Clear(); Overlaps.Clear(); TileSwitches.Clear(); CollisionSwitches.Clear(); }
public void Insert(int index, TileSwitch value) { if (index < TileSwitches.Count) { TileSwitches.Insert(index, value); } else { TileSwitches.Add(value); } }
public bool Remove(TileSwitch value) { for (int i = 0; i < TileSwitches.Count; i++) { if (TileSwitches[i] == value) { TileSwitches.RemoveAt(i); return(true); } } return(false); }
public void Insert(int index, Point p) { var e = new TileSwitch(); e.X = (byte)p.X; e.Y = (byte)p.Y; if (index < TileSwitches.Count) { TileSwitches.Insert(index, e); } else { TileSwitches.Add(e); } }
public void Insert(int index, Point p, Area area, Tileset tileset) { TileSwitch tileSwitch = new TileSwitch(); tileSwitch.X = (byte)p.X; tileSwitch.Y = (byte)p.Y; tileSwitch.TilemapA = new AreaTilemap(area, tileset, tileSwitch, false); if (index < TileSwitches.Count) { TileSwitches.Insert(index, tileSwitch); } else { TileSwitches.Add(tileSwitch); } }
public void Reverse(int index, int count) { TileSwitches.Reverse(index, count); }
public void RemoveAt(int index) { TileSwitches.RemoveAt(index); }