Open 3D Engine AzFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzFramework::InputSystemComponent Class Reference

#include <InputSystemComponent.h>

Inherits AZ::Component, AZ::TickBus::Handler, and InputSystemRequestBus::Handler.

Public Member Functions

 InputSystemComponent ()
 Constructor.
 
 ~InputSystemComponent () override
 Destructor.
 
void Activate () override
 AZ::Component::Activate
 
void Deactivate () override
 AZ::Component::Deactivate
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *reflection)
 AZ::ComponentDescriptor::Reflect
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 AZ::ComponentDescriptor::GetProvidedServices
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 AZ::ComponentDescriptor::GetIncompatibleServices
 

Protected Member Functions

int GetTickOrder () override
 AZ::TickEvents::GetTickOrder
 
void OnTick (float deltaTime, AZ::ScriptTimePoint scriptTimePoint) override
 AZ::TickEvents::OnTick
 
void TickInput () override
 AzFramework::InputSystemRequests::TickInput
 
void RecreateEnabledInputDevices () override
 AzFramework::InputSystemRequests::RecreateEnabledInputDevices
 
void CreateEnabledInputDevices ()
 Create enabled input devices.
 
void DestroyEnabledInputDevices ()
 Destroy enabled input devices.
 

Detailed Description

This system component manages instances of the default input devices supported by the engine. Other systems/modules/gems/games are free to create additional input device instances of any type; this system component manages devices that are supported "out of the box", which other systems (and most games) will expect to be available for platforms where they are supported.


The documentation for this class was generated from the following file: