Table of Contents

Class BasicCameraRig

Namespace
KSP.Sim
Assembly
Assembly-CSharp.dll
public class BasicCameraRig : ICameraRig, ICameraRigAnchorProvider, ICameraShotProvider, ICameraTweakablesProvider
Inheritance
BasicCameraRig
Implements
Inherited Members
Extension Methods

Constructors

BasicCameraRig(string, IUniverseObserver, CameraMode, CameraTweakables)

public BasicCameraRig(string name, IUniverseObserver observer, CameraMode startMode, CameraTweakables cameraTweakables)

Parameters

name string
observer IUniverseObserver
startMode CameraMode
cameraTweakables CameraTweakables

Properties

ActiveSolution

public ICameraRigSolution ActiveSolution { get; }

Property Value

ICameraRigSolution

Mode

public CameraMode Mode { get; }

Property Value

CameraMode

Shot

public ICameraShot Shot { get; }

Property Value

ICameraShot

Tweakables

public CameraTweakables Tweakables { get; set; }

Property Value

CameraTweakables

Methods

GetAvailableCameraModes()

public CameraMode[] GetAvailableCameraModes()

Returns

CameraMode[]

GetCameraModeSolution(CameraMode)

public ICameraRigSolution GetCameraModeSolution(CameraMode mode)

Parameters

mode CameraMode

Returns

ICameraRigSolution

RegisterCameraMode(CameraMode, ICameraRigSolution)

public void RegisterCameraMode(CameraMode mode, ICameraRigSolution gimbal)

Parameters

mode CameraMode
gimbal ICameraRigSolution

ResetCameraTweakables()

public void ResetCameraTweakables()

SelectCameraMode(CameraMode, bool, bool)

public void SelectCameraMode(CameraMode newMode, bool shouldInterpolate = true, bool sendPassiveNotification = true)

Parameters

newMode CameraMode
shouldInterpolate bool
sendPassiveNotification bool

UpdateRig(double, CameraInputState)

public void UpdateRig(double universeDeltaTime, CameraInputState inputs)

Parameters

universeDeltaTime double
inputs CameraInputState