Class UniverseCameraManager
- Namespace
- KSP.Sim.impl
- Assembly
- Assembly-CSharp.dll
public class UniverseCameraManager : KerbalCameraBehaviour, ILateUpdate, ICameraGimbalStateProvider
- Inheritance
-
UniverseCameraManager
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
UniverseCameraManager()
public UniverseCameraManager()
Fields
CameraFineMovementEnabled
public bool CameraFineMovementEnabled
Field Value
- bool
CameraPanValue
public Vector2 CameraPanValue
Field Value
- Vector2
CameraZoomValue
public Vector2 CameraZoomValue
Field Value
- Vector2
CurrentPQS
Field Value
- PQS
LastPrimaryScreenCameraID
public CameraID LastPrimaryScreenCameraID
Field Value
- CameraID
gimbalStateForKSCCameraOrigin
public GimbalState gimbalStateForKSCCameraOrigin
Field Value
- GimbalState
targetGimbalState
public GimbalState targetGimbalState
Field Value
- GimbalState
Properties
CurrentCameraRenderData
public UniverseCameraManager.CameraRenderData CurrentCameraRenderData { get; }
Property Value
- UniverseCameraManager.CameraRenderData
FlightCamera
public ICameraRig FlightCamera { get; }
Property Value
- ICameraRig
FlightCameraShot
public ICameraShot FlightCameraShot { get; }
Property Value
- ICameraShot
public bool InputEnabled { get; }
Property Value
- bool
PrimaryScreenCameraID
public CameraID PrimaryScreenCameraID { get; }
Property Value
- CameraID
PrimaryScreenCameraShot
public ICameraShot PrimaryScreenCameraShot { get; }
Property Value
- ICameraShot
Methods
ClearCameraShotOverride(CameraID)
public void ClearCameraShotOverride(CameraID camera)
Parameters
camera CameraID
public void DisableInput()
public void EnableInput()
FocusFlightCamOnKSCGameLandingObject()
public void FocusFlightCamOnKSCGameLandingObject()
FocusFlightCameraOnOAB()
public void FocusFlightCameraOnOAB()
GetCamera(CameraID)
public ICameraRig GetCamera(CameraID cameraID)
Parameters
cameraID CameraID
Returns
- ICameraRig
GetCameraRenderStack(CameraID, RenderSpaceType)
public ICameraRenderStack GetCameraRenderStack(CameraID cameraID, RenderSpaceType type)
Parameters
cameraID CameraID
type RenderSpaceType
Returns
- ICameraRenderStack
GetCameraShot(CameraID)
public ICameraShot GetCameraShot(CameraID cameraID)
Parameters
cameraID CameraID
Returns
- ICameraShot
GetCameraShotIncludeOverride(CameraID)
public ICameraShot GetCameraShotIncludeOverride(CameraID camera)
Parameters
camera CameraID
Returns
- ICameraShot
GetCameraShotWithGimbalData(CameraID)
public ICameraShotInGimbal GetCameraShotWithGimbalData(CameraID cameraID)
Parameters
cameraID CameraID
Returns
- ICameraShotInGimbal
GetCameraTweakables(FlightCameraContext)
public CameraTweakables GetCameraTweakables(FlightCameraContext cameraContext)
Parameters
cameraContext FlightCameraContext
Returns
- CameraTweakables
GetFlightCameraMode()
public CameraMode GetFlightCameraMode()
Returns
- CameraMode
GetSerializedActiveCameraInfo(out SerializedActiveCameraInfo)
public bool GetSerializedActiveCameraInfo(out SerializedActiveCameraInfo serializedActiveCameraInfoOut)
Parameters
serializedActiveCameraInfoOut SerializedActiveCameraInfo
Returns
- bool
OnFloatingOriginSnapped(MessageCenterMessage)
public void OnFloatingOriginSnapped(MessageCenterMessage mess)
Parameters
mess MessageCenterMessage
OnLateUpdate()
public void OnLateUpdate()
ReleaseFlightCameraFromOab()
public void ReleaseFlightCameraFromOab()
RevertToPreviousPrimaryScreenCamera()
public void RevertToPreviousPrimaryScreenCamera()
SelectFlightCameraMode(CameraMode)
public bool SelectFlightCameraMode(CameraMode cameraMode)
Parameters
cameraMode CameraMode
Returns
- bool
SelectFlightCameraModeAndTweakables(CameraMode, FlightCameraContext, bool, bool)
public bool SelectFlightCameraModeAndTweakables(CameraMode cameraMode, FlightCameraContext cameraContext, bool shouldInterpolate = true, bool sendPassiveNotification = true)
Parameters
cameraMode CameraMode
cameraContext FlightCameraContext
shouldInterpolate bool
sendPassiveNotification bool
Returns
- bool
SelectNextFlightCamera()
public bool SelectNextFlightCamera()
Returns
- bool
SelectPrevFlightCamera()
public bool SelectPrevFlightCamera()
Returns
- bool
SetCameraRigSolutionForAutoMode(CameraID, FlightCameraContext)
public void SetCameraRigSolutionForAutoMode(CameraID cameraID, FlightCameraContext cameraContext)
Parameters
cameraID CameraID
cameraContext FlightCameraContext
SetCameraShotOverride(CameraID, ICameraShotProvider)
public void SetCameraShotOverride(CameraID camera, ICameraShotProvider provider)
Parameters
camera CameraID
provider ICameraShotProvider
SetCameraTweakables(CameraID, FlightCameraContext)
public void SetCameraTweakables(CameraID cameraID, FlightCameraContext cameraContext)
Parameters
cameraID CameraID
cameraContext FlightCameraContext
SetOABCamera(ObjectAssemblyCameraManager)
public void SetOABCamera(ObjectAssemblyCameraManager manager)
Parameters
manager ObjectAssemblyCameraManager
SetPrimaryScreenCamera(CameraID, bool)
public void SetPrimaryScreenCamera(CameraID camera, bool force = false)
Parameters
camera CameraID
force bool
TryGetGimbalState(out GimbalState)
public bool TryGetGimbalState(out GimbalState cameraGimbalState)
Parameters
cameraGimbalState GimbalState
Returns
- bool
TryGetMainPhysicsCameraUnityTransform(out Transform)
public static bool TryGetMainPhysicsCameraUnityTransform(out Transform cameraTransform)
Parameters
cameraTransform Transform
Returns
- bool
public bool TryGetSurfaceObjectTransformModel(string bodyID, string objectID, out ITransformModel transformModel, out SimulationObjectModel simulationObjectModel)
Parameters
bodyID string
objectID string
transformModel ITransformModel
simulationObjectModel SimulationObjectModel
Returns
- bool
UpdateAntiAliasingLevels(int)
public void UpdateAntiAliasingLevels(int level = -1)
Parameters
level int
Events
PrimaryScreenCameraChanged
public event Action<CameraID> PrimaryScreenCameraChanged
Event Type
- Action<CameraID>