protected AbstractCameraTracker(ViewportAdapter viewPort, IFocusAble following) { Camera = new Camera2D(viewPort) { Zoom = CameraZoomBaseValue }; Following = following; }
public AbstractCameraTracker(ViewportAdapter viewPort, IFocusAble following) { Camera = new Camera2D(viewPort) { Zoom = CameraZoom }; Following = following; }
public void TestCameraTracker() { Camera2D Camera2D = null; IFocusAble focusAble = null; var tracker = new CameraTracker(Camera2D, focusAble); Assert.IsNotNull(tracker); }
public OutdoorCameraTracker(ViewportAdapter viewPort, IFocusAble following, TiledMap map) : base(viewPort, following) { _map = map; _viewport = viewPort; if (!ZoomToBig(CameraZoom)) { CameraZoom = 2.0f; } Camera.MinimumZoom = 0.5f; }
public static AbstractCameraTracker CreateTracker(ViewportAdapter viewPort, IFocusAble following, TiledMap map) { AbstractCameraTracker tracker; if (map.Width < 20) { tracker = new IndoorCameraTracker(viewPort, following); } else { tracker = new OutdoorCameraTracker(viewPort, following, map); } return(tracker); }
public static AbstractCameraTracker CreateCamera(ViewportAdapter viewPort, IFocusAble following, TiledMap map) { AbstractCameraTracker camera; var width = map.Width; if (width < 30) { camera = new IndoorCameraTracker(viewPort, following); } else { camera = new OutdoorCameraTracker(viewPort, following); } return(camera); }
public IndoorCameraTracker(ViewportAdapter viewPort, IFocusAble following) : base(viewPort, following) { Camera.MaximumZoom = 8f; Camera.MinimumZoom = 0.5f; }
public IndoorCameraTracker(ViewportAdapter viewPort, IFocusAble following) : base(viewPort, following) { }
public OutdoorCameraTracker(ViewportAdapter viewPort, IFocusAble following) : base(viewPort, following) { _width = viewPort.VirtualWidth; _height = viewPort.VirtualHeight; }