Beispiel #1
0
 /// <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);
 }
Beispiel #2
0
        /// <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();
            }
        }