Table of Contents

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

AddInputModifier(CameraInputBinding, CameraInputModifier)

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

ApplyInput(CameraInputBinding, CameraInputValueList, bool)

void ApplyInput(CameraInputBinding binding, CameraInputValueList inputValues, bool validate = true)

Parameters

binding CameraInputBinding
inputValues CameraInputValueList
validate bool

BindInputInterpreter(CameraInputBinding, CameraInputInterpreter)

void BindInputInterpreter(CameraInputBinding binding, CameraInputInterpreter handler)

Parameters

binding CameraInputBinding
handler CameraInputInterpreter

ClearInputInterpreterFor(CameraInputBinding)

void ClearInputInterpreterFor(CameraInputBinding binding)

Parameters

binding CameraInputBinding

ClearInputInterpreters()

void ClearInputInterpreters()

ClearInputModifiers()

void ClearInputModifiers()

ClearInputModifiers(CameraInputBinding)

void ClearInputModifiers(CameraInputBinding binding)

Parameters

binding CameraInputBinding

ClearValidators()

void ClearValidators()

ClearValidators(ValidatorType)

void ClearValidators(ValidatorType type)

Parameters

type ValidatorType

Clone()

ICameraDriver Clone()

Returns

ICameraDriver

CopyInputInterpretersFrom(ICameraDriver)

void CopyInputInterpretersFrom(ICameraDriver other)

Parameters

other ICameraDriver

CopyInputModifiersFrom(ICameraDriver)

void CopyInputModifiersFrom(ICameraDriver other)

Parameters

other ICameraDriver

CopyTransformsFrom(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

Reset(Transform, Transform, Transform, bool)

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