protected void SwitchToThirdPerson(IFirstPersonCamera mode) { var thirdPersonCamera = CameraManager.ToThirdPerson(Player); thirdPersonCamera.Heading = mode.Heading; thirdPersonCamera.Elevation = mode.Elevation; }
public FirstPersonCameraComponent( INode node, IDebugRenderer debugRenderer, IFirstPersonCamera firstPersonCamera) { _node = node; _debugRenderer = debugRenderer; _firstPersonCamera = firstPersonCamera; HeadOffset = new Vector3(0, 0, 0); Enabled = true; DebugEnabled = false; FieldOfView = (MathHelper.PiOver2 / 90) * 75; Enabled = true; }
public FirstPersonCameraComponent( INode node, IDebugRenderer debugRenderer, IFirstPersonCamera firstPersonCamera) { _node = node; _debugRenderer = debugRenderer; _firstPersonCamera = firstPersonCamera; HeadOffset = new Vector3(0, 0, 0); Enabled = true; DebugEnabled = false; FieldOfView = (MathHelper.PiOver2/90)*75; Enabled = true; }