Interface ICameraDriver
- Namespace
- KSP.ModularCamera
- Assembly
- Assembly-CSharp.dll
public interface ICameraDriver : ICameraDriverReadOnly
- Inherited Members
-
- Extension Methods
-
Methods
Activate(bool)
void Activate(bool validate = true)
Parameters
validate bool
void AddInputModifier(CameraInputBinding binding, CameraInputModifier modifier)
Parameters
binding CameraInputBinding
modifier CameraInputModifier
AddOffset(Vector3, bool)
void AddOffset(Vector3 worldOffset, bool validate = true)
Parameters
worldOffset Vector3
validate bool
AddValidator(ValidatorType, Validator)
void AddValidator(ValidatorType type, Validator validator)
Parameters
type ValidatorType
validator Validator
void ApplyInput(CameraInputBinding binding, CameraInputValueList inputValues, bool validate = true)
Parameters
binding CameraInputBinding
inputValues CameraInputValueList
validate bool
void BindInputInterpreter(CameraInputBinding binding, CameraInputInterpreter handler)
Parameters
binding CameraInputBinding
handler CameraInputInterpreter
void ClearInputInterpreterFor(CameraInputBinding binding)
Parameters
binding CameraInputBinding
void ClearInputInterpreters()
void ClearInputModifiers()
void ClearInputModifiers(CameraInputBinding binding)
Parameters
binding CameraInputBinding
ClearValidators()
ClearValidators(ValidatorType)
void ClearValidators(ValidatorType type)
Parameters
type ValidatorType
Clone()
Returns
- ICameraDriver
void CopyInputInterpretersFrom(ICameraDriver other)
Parameters
other ICameraDriver
void CopyInputModifiersFrom(ICameraDriver other)
Parameters
other ICameraDriver
void CopyTransformsFrom(ICameraDriver other)
Parameters
other ICameraDriver
CopyValidatorsFrom(ICameraDriver)
void CopyValidatorsFrom(ICameraDriver other)
Parameters
other ICameraDriver
Deactivate(bool)
void Deactivate(bool validate = true)
Parameters
validate bool
ForceCameraDistanceUnvalidated(float)
void ForceCameraDistanceUnvalidated(float worldDistance)
Parameters
worldDistance float
ForceCameraPositionUnvalidated(Vector3)
void ForceCameraPositionUnvalidated(Vector3 worldPosition)
Parameters
worldPosition Vector3
void Reset(Transform pivot, Transform gimbal, Transform camera, bool validate = true)
Parameters
pivot Transform
gimbal Transform
camera Transform
validate bool
RunValidator(ValidatorType, bool)
void RunValidator(ValidatorType type, bool validate = true)
Parameters
type ValidatorType
validate bool
SetPitch(float, bool)
void SetPitch(float localPitch, bool validate = true)
Parameters
localPitch float
validate bool
SetPivotPosition(Vector3, bool)
void SetPivotPosition(Vector3 worldPosition, bool validate = true)
Parameters
worldPosition Vector3
validate bool
SetRoll(float, bool)
void SetRoll(float localRoll, bool validate = true)
Parameters
localRoll float
validate bool
SetTargetDistance(float, bool)
void SetTargetDistance(float worldDistance, bool validate = true)
Parameters
worldDistance float
validate bool
SetYaw(float, bool)
void SetYaw(float localYaw, bool validate = true)
Parameters
localYaw float
validate bool
ShiftCameraToPosition(Vector3, bool)
void ShiftCameraToPosition(Vector3 worldPosition, bool validate = true)
Parameters
worldPosition Vector3
validate bool