Class InputAdapterAggregator
- Namespace
- Goehler.OrbitalCam
- Assembly
- Goehler.OrbitalCam.Runtime.dll
Combines several InputAdapter instances into one. Sums axis inputs (clamped to magnitude 1), accumulates deltas, and returns the first available pointer position and edge-scroll value. The camera holds one of these and queries it each frame.
public class InputAdapterAggregator
- Inheritance
-
objectInputAdapterAggregator
Constructors
InputAdapterAggregator(InputAdapter[])
public InputAdapterAggregator(InputAdapter[] adapters)
Parameters
adaptersInputAdapter[]
Methods
GetEdgeScroll()
public Vector2 GetEdgeScroll()
Returns
- Vector2
GetMove()
public Vector2 GetMove()
Returns
- Vector2
GetMoveDelta()
public Vector3 GetMoveDelta()
Returns
- Vector3
GetPointerPosition()
public Vector2 GetPointerPosition()
Returns
- Vector2
GetRotate()
public Vector2 GetRotate()
Returns
- Vector2
GetRotateDelta()
public Vector2 GetRotateDelta()
Returns
- Vector2
GetRotateStep()
public Vector2 GetRotateStep()
Returns
- Vector2
GetZoom()
public float GetZoom()
Returns
GetZoomDelta()
public float GetZoomDelta()
Returns
SampleAll()
public void SampleAll()