public DynamicMap(IServiceProvider serviceProvider, Camera2D camera, GraphicsDevice gd) { this.content = new ContentManager(serviceProvider, "Content"); this.levelFactory = new LevelFactory(serviceProvider, this,gd); this.player = new Player(Content, new Vector2(), this); this.camera = new TrackingDirector(camera, Player); this.existingLevels = new Dictionary<string, Level>(); }
public PanningDirector(Camera2D camera, ICameraTrackable panTo, float travelTimeS) : base(camera) { target = panTo; this.travelTimeS = travelTimeS; ReturnTimeS = travelTimeS; origin = camera.Position; elapsedTimeS = 0; waiting = true; returning = false; completed = false; }
public CameraDirector(Camera2D camera) { Camera = camera; }
public TrackingDirector(Camera2D camera, ICameraTrackable target) : base(camera) { this.target = target; }