public PositionInfoView(Camera camera, WaypointSelector pointSelector) { this.camera = camera; this.pointSelector = pointSelector; Font = Game1.ContentManager.Load <SpriteFont>("Font"); Enabled = true; }
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)); }