#include <CameraInput.h>
Inherits AzFramework::CameraInput.
Public Member Functions | |
| 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 |
Public Member Functions inherited from AzFramework::CameraInput | |
| 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 | Exclusive () const |
| void | SetActivationBeganFn (ActivateChangeFn activationBeganFn) |
| void | SetActivationEndedFn (ActivateChangeFn activationEndedFn) |
Public Attributes | |
| AZStd::function< bool(CameraInput &, const InputState &, const ScreenVector &, float)> | m_handleEventsFn |
| HandleEvents delegates directly to m_handleEventsFn. | |
| AZStd::function< Camera(CameraInput &, const Camera &, const ScreenVector &, float, float)> | m_stepCameraFn |
| StepCamera delegates directly to m_stepCameraFn. | |
Additional Inherited Members | |
Public Types inherited from AzFramework::CameraInput | |
| enum class | Activation { Idle , Beginning , Active , Ending } |
| using | ActivateChangeFn = AZStd::function< void()> |
Protected Member Functions inherited from AzFramework::CameraInput | |
| virtual void | ResetImpl () |
| Handle any state reset that may be required for the camera input (optional). | |
Provides a CameraInput type that can be implemented without needing to create a new type deriving from CameraInput. This can be very useful for specific use cases that are less generally applicable.
|
overridevirtual |
Respond to input events to transition a camera input to active, handle input while running, and restore to idle when input ends.
Implements AzFramework::CameraInput.
|
overridevirtual |
Use processed input events to update the state of the camera.
Implements AzFramework::CameraInput.