Пример #1
0
        public static void EventCustomTest()
        {
            Application a = new Application();
            Scene       s = new Scene();

            s.AddSubSystem(new UserSubsystem());
            SimulationObject       o  = s.AddObject();
            LifeCycleUserComponent c0 = o.AddComponent <LifeCycleUserComponent>();

            a.LoadScene(s);
            ManualScheduler sc = new ManualScheduler();

            a.Scheduler = sc;

            a.Start();
            sc.ManualUpdate();
            a.Stop();
        }
Пример #2
0
        public static void EventLifecycleOrderTest()
        {
            Application            a  = new Application();
            Scene                  s  = new Scene();
            SimulationObject       o  = s.AddObject();
            LifeCycleUserComponent c0 = o.AddComponent <LifeCycleUserComponent>();

            c0.Log = true;
            LifeCycleComponent c1 = o.AddComponent <LifeCycleComponent>();

            c1.Log = true;

            a.LoadScene(s);
            ManualScheduler sc = new ManualScheduler();

            a.Scheduler = sc;

            a.Start();
            sc.ManualUpdate();
            a.Stop();
        }