/// <summary> /// Init application manager. /// </summary> public void Initialize() { // create empty scene with starting test camera ActiveScene = new ECS.GameScene(); ECS.GameObject camera = new ECS.GameObject("camera", ECS.SceneNodeType.Simple); camera.AddComponent(new ECS.Components.Graphics.Camera()); camera.SceneNode.Position = new Vector3(0, 0, 10); }
/// <summary> /// Set scene instance as active scene and activate() it when done. /// </summary> /// <param name="scene">Scene to set as the activa scene.</param> public void LoadScene(ECS.GameScene scene) { // deactivate previous scene if (ActiveScene != null) { ActiveScene.Deactivate(); } // set new active scene ActiveScene = scene; // load active scene if (ActiveScene != null) { ActiveScene.Activate(); } }