#include <InputEventMap.h>
Inherits StartingPointInput::InputEventMap.
Public Member Functions | |
| AZ_RTTI (ThumbstickInputEventMap, "{4881FA7C-0667-476C-8C77-4DBB6C69F646}", InputEventMap) | |
Public Member Functions inherited from StartingPointInput::InputEventMap | |
| AZ_RTTI (InputEventMap, "{A14EA0A3-F053-469D-840E-A70002F51384}", InputSubComponent) | |
| void | Activate (const InputEventNotificationId &eventNotificationId) override |
| void | Deactivate (const InputEventNotificationId &eventNotificationId) override |
Public Member Functions inherited from StartingPointInput::InputSubComponent | |
| AZ_RTTI (InputSubComponent, "{3D0F14F8-AE29-4ECC-BC88-26B8F8168398}") | |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *reflection) |
Static Public Member Functions inherited from StartingPointInput::InputEventMap | |
| static void | Reflect (AZ::ReflectContext *reflection) |
Protected Types | |
| enum class | OutputAxis { X , Y } |
Protected Types inherited from StartingPointInput::InputEventMap | |
| using | InputEventType = void(InputEventNotificationBus::Events::*)(float) |
Protected Member Functions | |
| 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 |
Protected Member Functions inherited from StartingPointInput::InputEventMap | |
| AZStd::string | GetEditorText () const |
| AZ::Crc32 | OnDeviceSelected () |
| bool | OnInputChannelEventFiltered (const AzFramework::InputChannel &inputChannel) override |
Protected Attributes | |
| 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 |
Protected Attributes inherited from StartingPointInput::InputEventMap | |
| 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
|
overrideprotectedvirtual |
Reimplemented from StartingPointInput::InputEventMap.
|
overrideprotectedvirtual |
Reimplemented from StartingPointInput::InputEventMap.
|
overrideprotectedvirtual |
Reimplemented from StartingPointInput::InputEventMap.