public static void Initialize() { if (TestMode) { nextScene = null; } if (activeScene == null) { activeScene = nextScene; } if (activeScene == null) { activeScene = (IDemo)Activator.CreateInstance(demos[testIndex]); } activeScene.Initialize(); }
public static void Update() { if (nextScene != null) { activeScene.Shutdown(); nextScene.Initialize(); activeScene = nextScene; nextScene = null; } activeScene.Update(); if (TestMode) { testIndex += 1; if (testIndex >= Count) { StereoKitApp.Quit(); } else { SetActive(testIndex); } } }