Class OABCameraInputProvider
- Namespace
- KSP.OAB
- Assembly
- Assembly-CSharp.dll
public class OABCameraInputProvider : ICameraInputProvider
- Inheritance
-
OABCameraInputProvider
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
public OABCameraInputProvider()
Fields
public static readonly float EPSILON_SQR
Field Value
- float
public float dragInputAttack
Field Value
- float
public float dragInputDecay
Field Value
- float
public float dragSensitivity
Field Value
- float
Field Value
- bool
public Dictionary<KeyCode, Vector2> lastDragInputs
Field Value
- Dictionary<KeyCode, Vector2>
public Vector3 lastMoveInput
Field Value
- Vector3
public float lastScrollInput
Field Value
- float
public KeyCode mouseKeyLocked
Field Value
- KeyCode
public float moveFastSensitivity
Field Value
- float
public float moveInputAttack
Field Value
- float
public float moveInputDecay
Field Value
- float
public float moveSlowSensitivity
Field Value
- float
public float scrollFastSensitivity
Field Value
- float
public float scrollInputAttack
Field Value
- float
public float scrollInputDecay
Field Value
- float
public float scrollSlowSensitivity
Field Value
- float
Methods
public void ClearLastDragInput()
public void ClearLastInputs()
public void ClearLastMoveInput()
public void ClearLastScrollInput()
public Vector2 GetRawDragInput()
Returns
- Vector2
public Vector3 GetRawMoveInput()
Returns
- Vector3
public float GetRawScrollInput()
Returns
- float
public void HandleMouseDragLocks(ICameraDriver driver)
Parameters
driver ICameraDriver
public void MouseLock(KeyCode toLock)
Parameters
toLock KeyCode
public void MouseUnlock()
public void PassInputsToDriver(ICameraDriver driver)
Parameters
driver ICameraDriver