Example #1
0
        public Scene()
        {
            SetScene(this);

            Listener = new SceneListener();

            AddNode(ComponentManager = new SceneComponentManager());
            ComponentManager.AddComponent(LoadManager = new LoadManager());
            ComponentManager.AddComponent(CameraManager = new CameraManager());
            ComponentManager.AddComponent(RenderManager = new RenderManager());

            // Change to alike of CameraManager?
            TweenerManager.Boot();

            MatrixStack = new MatrixStack();
            SceneColor = Color.White;
            ClearColor = Globals.ScreenColour;

            Effect = new BasicEffect(MilkShake.Graphics);
            Effect.View = Matrix.Identity;
            Effect.World = Matrix.Identity;
            Effect.Projection = Matrix.CreateOrthographic(MilkShake.Graphics.Viewport.Width, -MilkShake.Graphics.Viewport.Height, 1, -1);

            Effect.TextureEnabled = true;
        }