Table of Contents

Interface ICameraRigSolution

Namespace
KSP.Sim
Assembly
Assembly-CSharp.dll
public interface ICameraRigSolution
Extension Methods

Properties

CameraShot

ICameraShotInGimbal CameraShot { get; }

Property Value

ICameraShotInGimbal

GimbalState

GimbalState GimbalState { get; }

Property Value

GimbalState

Methods

AnchorToRig(ICameraRigAnchorProvider)

void AnchorToRig(ICameraRigAnchorProvider anchorProvider)

Parameters

anchorProvider ICameraRigAnchorProvider

GetCameraContext()

FlightCameraContext GetCameraContext()

Returns

FlightCameraContext

ModifyGimbalState(GimbalStateIncremental)

void ModifyGimbalState(GimbalStateIncremental change)

Parameters

change GimbalStateIncremental

ModifyGimbalStateIncremental(GimbalStateIncremental)

void ModifyGimbalStateIncremental(GimbalStateIncremental change)

Parameters

change GimbalStateIncremental

RefreshShot()

void RefreshShot()

ResetGimbalAndCamera(GimbalState, bool)

void ResetGimbalAndCamera(GimbalState state, bool shouldLerp = false)

Parameters

state GimbalState
shouldLerp bool

ResetGimbalAndCamera(bool)

void ResetGimbalAndCamera(bool shouldLerp = false)

Parameters

shouldLerp bool

SetCameraFieldOfView(double)

void SetCameraFieldOfView(double fieldOfView)

Parameters

fieldOfView double

SetCameraIsOrthographic(bool)

void SetCameraIsOrthographic(bool isOrthographic)

Parameters

isOrthographic bool

SetCameraOrbitTarget(Transform)

void SetCameraOrbitTarget(Transform newTransform)

Parameters

newTransform Transform

SetCameraOrthographicSize(double)

void SetCameraOrthographicSize(double orthographicSize)

Parameters

orthographicSize double

SetDefaultGimbalState(GimbalState)

void SetDefaultGimbalState(GimbalState gimbalState)

Parameters

gimbalState GimbalState

SetGimbalRotationProvider(IDynamicFrameRotationProvider)

void SetGimbalRotationProvider(IDynamicFrameRotationProvider rotationProvider)

Parameters

rotationProvider IDynamicFrameRotationProvider

SetGimbalState(GimbalState, bool)

void SetGimbalState(GimbalState state, bool shouldLerp = false)

Parameters

state GimbalState
shouldLerp bool

SetTargetGimbalTransform(Position, Rotation, bool)

void SetTargetGimbalTransform(Position targetPosition, Rotation targetRotation, bool shouldLerp = false)

Parameters

targetPosition Position
targetRotation Rotation
shouldLerp bool

SetTweakablesOverride(ICameraTweakablesProvider)

void SetTweakablesOverride(ICameraTweakablesProvider tweakablesOverride)

Parameters

tweakablesOverride ICameraTweakablesProvider

UpdateShot(double, CameraInputState)

void UpdateShot(double universeDeltaTime, CameraInputState newInputs)

Parameters

universeDeltaTime double
newInputs CameraInputState