|
| OrbitCameraInput (const InputChannelId &orbitChannelId) |
|
bool | HandleEvents (const InputState &state, const ScreenVector &cursorDelta, float scrollDelta) override |
| Respond to input events to transition a camera input to active, handle input while running, and restore to idle when input ends.
|
|
Camera | StepCamera (const Camera &targetCamera, const ScreenVector &cursorDelta, float scrollDelta, float deltaTime) override |
|
bool | Exclusive () const override |
|
void | SetOrbitInputChannelId (const InputChannelId &orbitChanneId) |
|
void | SetPivotFn (PivotFn pivotFn) |
| Override the default behavior for how a pivot point is calculated.
|
|
bool | Beginning () const |
|
bool | Ending () const |
|
bool | Idle () const |
|
bool | Active () const |
|
void | BeginActivation () |
|
void | EndActivation () |
|
void | CancelActivation () |
|
void | ContinueActivation () |
|
void | ClearActivation () |
|
void | Reset () |
|
virtual bool | HandleEvents (const InputState &state, const ScreenVector &cursorDelta, float scrollDelta)=0 |
| Respond to input events to transition a camera input to active, handle input while running, and restore to idle when input ends.
|
|
virtual Camera | StepCamera (const Camera &targetCamera, const ScreenVector &cursorDelta, float scrollDelta, float deltaTime)=0 |
|
virtual bool | Exclusive () const |
|
void | SetActivationBeganFn (ActivateChangeFn activationBeganFn) |
|
void | SetActivationEndedFn (ActivateChangeFn activationEndedFn) |
|
A camera input that doubles as its own set of camera inputs. It is 'exclusive', so does not overlap with other sibling camera inputs - it runs its own set of camera inputs as 'children'.