public PositionInfoView(Camera camera, WaypointSelector pointSelector)
        {
            this.camera        = camera;
            this.pointSelector = pointSelector;

            Font = Game1.ContentManager.Load <SpriteFont>("Font");

            Enabled = true;
        }
Exemple #2
0
        public WaypointView(WaypointSelector pointSelector)
        {
            this.pointSelector = pointSelector;

            selectedWaypointHightLight = Circle.GetTexture(Game1.Graphics, (int)(WaypointManager.DefaultWaypointRadius * 2 * 1.3f));
            waypointLayerDepth         = SortingOrder.GetLayerDepth(0, SortingLayer.WayPoints);

            Enabled = true;
        }
        public MapEditorScreen()
        {
            camera = new Camera(new Vector2(800, 480))
            {
                Scale = new Vector2(1f)
            };

            WaypointSelector pointSelector;

            // Controllers.
            controllers.Add(new SaveMapController());
            controllers.Add(new MapMoverController(camera));
            controllers.Add(pointSelector = new WaypointSelector(camera));
            controllers.Add(new WaypointPlacer(camera, pointSelector));
            controllers.Add(new WaypointEditorController(camera, pointSelector));

            // Views.
            views.Add(new MapView());
            views.Add(new WaypointView(pointSelector));
            views.Add(new WaypointConnectionView());

            // UI.
            uiViews.Add(new PositionInfoView(camera, pointSelector));
        }