public BumperCamera(ref SharedCameraProperties properties, FGetPosition getPosition, FGetOrientation getOrientation, FGetUp getUpVector) : base(ref properties, getPosition, getOrientation) { DrawOwnShip = false; getUp = getUpVector; }
public VisCamera(ref SharedCameraProperties properties, FGetPosition getPosition, FGetOrientation getOrientation, FGetUp getUpVector, float stopHeightOffset) : base(ref properties, getPosition, getOrientation) { this.baseFieldOfView = MathHelper.PiOver4; getUp = getUpVector; this.relativeFocalPoint = new Vector3(0.0f, 2.0f+stopHeightOffset, -20.0f); this.relativePosition = new Vector3(0.0f, 4.0f, 16.0f); oldRot = Matrix.CreateFromQuaternion(getOrientation()); }
public VisCamera(ref SharedCameraProperties properties, FGetPosition getPosition, FGetOrientation getOrientation, FGetUp getUpVector, float stopHeightOffset) : base(ref properties, getPosition, getOrientation) { this.baseFieldOfView = MathHelper.PiOver4; getUp = getUpVector; this.relativeFocalPoint = new Vector3(0.0f, 2.0f + stopHeightOffset, -20.0f); this.relativePosition = new Vector3(0.0f, 4.0f, 16.0f); oldRot = Matrix.CreateFromQuaternion(getOrientation()); }
public ChaseCamera(ref SharedCameraProperties properties, FGetPosition getPosition, FGetOrientation getOrientation, FGetUp getUpVector, FGetSpeed getSpeed, Vector3 relativePosition, Vector3 relativeFocalPoint, float BaseFieldOfView) : base(ref properties, getPosition, getOrientation) { this.baseFieldOfView = BaseFieldOfView; getUp = getUpVector; this.getSpeed = getSpeed; this.relativeFocalPoint = relativeFocalPoint; this.relativePosition = relativePosition; oldRot = Matrix.CreateFromQuaternion(getOrientation()); }