// Inherited public override void Clear() { Layering.Clear(); EventTriggers.Clear(); ExitTriggers.Clear(); NPCObjects.Clear(); Overlaps.Clear(); TileSwitches.Clear(); CollisionSwitches.Clear(); }
public void Insert(int index, CollisionSwitch value) { if (index < CollisionSwitches.Count) { CollisionSwitches.Insert(index, value); } else { CollisionSwitches.Add(value); } }
public bool Remove(CollisionSwitch value) { for (int i = 0; i < CollisionSwitches.Count; i++) { if (CollisionSwitches[i] == value) { CollisionSwitches.RemoveAt(i); return(true); } } return(false); }
public void Insert(int index, Point p) { var collisionSwitch = new CollisionSwitch(); collisionSwitch.X = (byte)p.X; collisionSwitch.Y = (byte)p.Y; collisionSwitch.Pixels = Collision.Instance.GetTilemapPixels(collisionSwitch); if (index < CollisionSwitches.Count) { CollisionSwitches.Insert(index, collisionSwitch); } else { CollisionSwitches.Add(collisionSwitch); } }
public void Reverse(int index, int count) { CollisionSwitches.Reverse(index, count); }
public void RemoveAt(int index) { CollisionSwitches.RemoveAt(index); }