#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.