Table of Contents

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
object
InputAdapterAggregator

Constructors

InputAdapterAggregator(InputAdapter[])

public InputAdapterAggregator(InputAdapter[] adapters)

Parameters

adapters InputAdapter[]

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

float

GetZoomDelta()

public float GetZoomDelta()

Returns

float

SampleAll()

public void SampleAll()