Exemplo n.º 1
0
 public Level(string name)
 {
     if (MainLevel == null)
     {
         CurrentLevel = MainLevel = this;
     }
     Name = name;
     Root = new Entity("Root");
     Rail = new Rails();
     ThreadManager.AddLevel(this);
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public static void Destroy <T>(ref T obj) => Rails.Destroy(ref obj);