Esempio n. 1
0
        public static void SetCameraToCinematicCamera(string name)
        {
            /*if (_currentCamera != null)
             * {
             *  SifRoomCamera camera = _cameras[name];
             *
             *  //_currentCamera.SetPitchYaw(Utils.DegreesToRadians(camera.PitchDegrees), Utils.DegreesToRadians(camera.YawDegrees));
             * // _currentCamera.AdjustPitch(Utils.DegreesToRadians(camera.PitchDegrees));
             *  //_currentCamera.AdjustYaw(Utils.DegreesToRadians(camera.YawDegrees));
             *  //_currentCamera.Position = new Math.Vector3(camera.X, camera.Y, camera.Z);
             *
             *  _currentCamera = camera.Camera;
             * }*/

            SifRoomCamera camera = _cameras[name];

            camera.Update(_currentCamera);
        }
Esempio n. 2
0
        public static void SetCameraToSifPosition(string name)
        {
            /*if (_currentCamera != null)
             * {
             *  SifPosition position = _roomPositions[name];
             *  SifRoomCamera camera = _cameras[position.CameraName];
             *
             *  _currentCamera.SetPitchYaw(Utils.DegreesToRadians(camera.PitchDegrees), Utils.DegreesToRadians(camera.YawDegrees));
             *  //_currentCamera.AdjustPitch(Utils.DegreesToRadians(camera.PitchDegrees));
             *  //_currentCamera.AdjustYaw(Utils.DegreesToRadians(camera.YawDegrees));
             *  _currentCamera.Position = new Math.Vector3(camera.X, camera.Y, camera.Z);
             * }*/

            SifPosition   position = _roomPositions[name];
            SifRoomCamera camera   = _cameras[position.CameraName];

            _currentCamera = GameManager.CreateCameraWithDefaults();
            _currentCamera.SetPitchYaw(Utils.DegreesToRadians(camera.PitchDegrees), Utils.DegreesToRadians(camera.YawDegrees));
            _currentCamera.Position = new Math.Vector3(camera.X, camera.Y, camera.Z);
        }