public void Insert(int index, CollisionSwitch value) { if (index < CollisionSwitches.Count) { CollisionSwitches.Insert(index, value); } else { CollisionSwitches.Add(value); } }
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); } }