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
public void UpdateRig(double universeDeltaTime, CameraInputState inputs)
Parameters
universeDeltaTime double
inputs CameraInputState