#include <InputEventMap.h>
Inherits StartingPointInput::InputEventMap.
|
static void | Reflect (AZ::ReflectContext *reflection) |
|
static void | Reflect (AZ::ReflectContext *reflection) |
|
|
enum class | OutputAxis { X
, Y
} |
|
using | InputEventType = void(InputEventNotificationBus::Events::*)(float) |
|
|
AZStd::string | GetEditorText () const |
|
const AZStd::vector< AZStd::string > | GetInputDeviceTypes () const override |
|
const AZStd::vector< AZStd::string > | GetInputNamesBySelectedDevice () const override |
|
bool | OnInputChannelEventFiltered (const AzFramework::InputChannel &inputChannel) override |
|
float | CalculateEventValue (const AzFramework::InputChannel &inputChannel) const override |
|
AZStd::string | GetEditorText () const |
|
AZ::Crc32 | OnDeviceSelected () |
|
bool | OnInputChannelEventFiltered (const AzFramework::InputChannel &inputChannel) override |
|
|
static AZ::Vector2 | ApplyDeadZonesAndSensitivity (const AZ::Vector2 &inputValues, float innerDeadZone, float outerDeadZone, float axisDeadZone, float sensitivityExponent) |
|
|
const AzFramework::InputDeviceId * | m_wasLastPressedByInputDeviceId = nullptr |
|
float | m_innerDeadZoneRadius = 0.0f |
|
float | m_outerDeadZoneRadius = 1.0f |
|
float | m_axisDeadZoneValue = 0.0f |
|
float | m_sensitivityExponent = 1.0f |
|
OutputAxis | m_outputAxis = OutputAxis::X |
|
InputEventNotificationId | m_outgoingBusId |
|
bool | m_wasPressed = false |
|
float | m_eventValueMultiplier = 1.f |
|
AZStd::string | m_inputName = "" |
|
AZStd::string | m_inputDeviceType = "" |
|
float | m_deadZone = 0.0f |
|
ThumbstickInput handles raw input from thumbstick sources, applies any custom dead-zone or sensitivity curve calculations, and then outputs Pressed, Held, and Released input events for the specified axis
The documentation for this class was generated from the following file:
- Gems/StartingPointInput/Code/Source/InputEventMap.h