public static void ComponentAddTest() { Scene s = new Scene(); SimulationObject o = s.AddObject(); LifeCycleComponent c = o.AddComponent <LifeCycleComponent>(); Console.WriteLine(c.GetType().Name); Console.WriteLine(c); }
public static void ComponentDestroyTest() { Scene s = new Scene(); SimulationObject o = s.AddObject(); LifeCycleComponent c = o.AddComponent <LifeCycleComponent>(); ETE.Engine.Object.DestroyImmediate(c); Console.WriteLine(c.GetType().Name); Console.WriteLine(c); }
public static void EventSubsystemToComponentTest() { Application a = new Application(); Scene s = new Scene(); s.AddSubSystem(new TestSubSystem()); SimulationObject o = s.AddObject(); LifeCycleComponent c = o.AddComponent <LifeCycleComponent>(); a.LoadScene(s); ManualScheduler sc = new ManualScheduler(); a.Scheduler = sc; a.Start(); sc.ManualUpdate(); a.Stop(); }
public static void EventLifecycleTest() { Application a = new Application(); Scene s = new Scene(); SimulationObject o = s.AddObject(); LifeCycleComponent c = o.AddComponent <LifeCycleComponent>(); c.Log = true; a.LoadScene(s); ManualScheduler sc = new ManualScheduler(); a.Scheduler = sc; a.Start(); sc.ManualUpdate(); a.Stop(); }