public CellsDividedSceneRenderer(ContentManager contentManager, Scene scene)
            : base(contentManager)
        {
            SceneContent = scene;

             effect = Content.Load<Effect>("effect2d");
             effect.CurrentTechnique = effect.Techniques["Basic"];

             infoPanel = new TextInfoPanel(Content);
             AddSubRenderer(infoPanel);

             projectionMatrix = Matrix.CreatePerspectiveFieldOfView(MathHelper.PiOver4, Device.Viewport.AspectRatio,
            Config.Instance.Rendering.NearClippingDistance, Config.Instance.Rendering.FarClippingDistance);

             selectedGridCell = new Point(SceneContent.Grid.GridRows / 2, SceneContent.Grid.GridColumns / 2);

             Mouse.SetPosition(Device.Viewport.Width / 2, Device.Viewport.Height / 2);
             oldMouseState = Mouse.GetState();
        }
Exemplo n.º 2
0
        public CellsDividedSceneRenderer(ContentManager contentManager, Scene scene)
            : base(contentManager)
        {
            SceneContent = scene;

            effect = Content.Load <Effect>("effect2d");
            effect.CurrentTechnique = effect.Techniques["Basic"];

            infoPanel = new TextInfoPanel(Content);
            AddSubRenderer(infoPanel);

            projectionMatrix = Matrix.CreatePerspectiveFieldOfView(MathHelper.PiOver4, Device.Viewport.AspectRatio,
                                                                   Config.Instance.Rendering.NearClippingDistance, Config.Instance.Rendering.FarClippingDistance);

            selectedGridCell = new Point(SceneContent.Grid.GridRows / 2, SceneContent.Grid.GridColumns / 2);

            Mouse.SetPosition(Device.Viewport.Width / 2, Device.Viewport.Height / 2);
            oldMouseState = Mouse.GetState();
        }