public Level(string name) { if (MainLevel == null) { CurrentLevel = MainLevel = this; } Name = name; Root = new Entity("Root"); Rail = new Rails(); ThreadManager.AddLevel(this); }
public Level(XmlReader defaults) { if (MainLevel == null) { MainLevel = this; } Level l = (Level)(new XmlSerializer(typeof(Level))).Deserialize(defaults); Root = l.Root; Name = l.Name; Rail = l.Rail; ThreadManager.AddLevel(this); }
public static void Destroy <T>(ref T obj) => Rails.Destroy(ref obj);