예제 #1
0
 public Level(string name)
 {
     if (MainLevel == null)
     {
         CurrentLevel = MainLevel = this;
     }
     Name = name;
     Root = new Entity("Root");
     Rail = new Rails();
     ThreadManager.AddLevel(this);
 }
예제 #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);
        }
예제 #3
0
파일: Component.cs 프로젝트: gaben33/Pillar
 public static void Destroy <T>(ref T obj) => Rails.Destroy(ref obj);