UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAndroidApplication Class Reference

#include <AndroidApplication.h>

+ Inheritance diagram for FAndroidApplication:

Public Member Functions

virtual ~FAndroidApplication () override
 
void SetMessageHandler (const TSharedRef< FGenericApplicationMessageHandler > &InMessageHandler)
 
virtual void PollGameDeviceState (const float TimeDelta) override
 
virtual FPlatformRect GetWorkArea (const FPlatformRect &CurrentWindow) const override
 
virtual IInputInterfaceGetInputInterface () override
 
virtual TSharedRef< FGenericWindowMakeWindow () override
 
virtual void AddExternalInputDevice (TSharedPtr< class IInputDevice > InputDevice)
 
void InitializeWindow (const TSharedRef< FGenericWindow > &InWindow, const TSharedRef< FGenericWindowDefinition > &InDefinition, const TSharedPtr< FGenericWindow > &InParent, const bool bShowImmediately)
 
virtual void Tick (const float TimeDelta) override
 
virtual bool IsGamepadAttached () const override
 
bool GetNativeWindowResolution (int32_t &OutWidth, int32_t &OutHeight) const
 
- Public Member Functions inherited from GenericApplication
 DECLARE_MULTICAST_DELEGATE_OneParam (FOnConsoleCommandAdded, const FString &)
 
APPLICATIONCORE_API GenericApplication (const TSharedPtr< ICursor > &InCursor)
 
virtual APPLICATIONCORE_API ~GenericApplication ()
 
TSharedRef< FGenericApplicationMessageHandlerGetMessageHandler ()
 
virtual void PumpMessages (const float TimeDelta)
 
virtual void ProcessDeferredEvents (const float TimeDelta)
 
virtual void SetCapture (const TSharedPtr< FGenericWindow > &InWindow)
 
virtual voidGetCapture (void) const
 
virtual FModifierKeysState GetModifierKeys () const
 
virtual bool IsCursorDirectlyOverSlateWindow () const
 
virtual TSharedPtr< FGenericWindowGetWindowUnderCursor ()
 
virtual bool IsMinimized () const
 
virtual void SetHighPrecisionMouseMode (const bool Enable, const TSharedPtr< FGenericWindow > &InWindow)
 
virtual bool IsUsingHighPrecisionMouseMode () const
 
virtual bool IsUsingTrackpad () const
 
virtual bool IsMouseAttached () const
 
virtual void RegisterConsoleCommandListener (const FOnConsoleCommandListener &InListener)
 
virtual void AddPendingConsoleCommand (const FString &InCommand)
 
virtual bool TryCalculatePopupWindowPosition (const FPlatformRect &InAnchor, const FVector2D &InSize, const FVector2D &ProposedPlacement, const EPopUpOrientation::Type Orientation, FVector2D *const CalculatedPopUpPosition) const
 
 DECLARE_EVENT_OneParam (GenericApplication, FOnDisplayMetricsChanged, const FDisplayMetrics &)
 
FOnDisplayMetricsChangedOnDisplayMetricsChanged ()
 
virtual void GetInitialDisplayMetrics (FDisplayMetrics &OutDisplayMetrics) const
 
 DECLARE_EVENT_OneParam (FSlateApplication, FVirtualKeyboardShownEvent, FPlatformRect)
 
FVirtualKeyboardShownEventOnVirtualKeyboardShown ()
 
 DECLARE_EVENT (FSlateApplication, FVirtualKeyboardHiddenEvent)
 
FVirtualKeyboardHiddenEventOnVirtualKeyboardHidden ()
 
 DECLARE_EVENT (FSlateApplication, FOnClipboardContentChanged)
 
FOnClipboardContentChangedOnClipboardContentChanged ()
 
virtual EWindowTitleAlignment::Type GetWindowTitleAlignment () const
 
virtual EWindowTransparency GetWindowTransparencySupport () const
 
virtual void DestroyApplication ()
 
virtual ITextInputMethodSystemGetTextInputMethodSystem ()
 
virtual void SendAnalytics (IAnalyticsProvider *Provider)
 
virtual bool SupportsSystemHelp () const
 
virtual void ShowSystemHelp ()
 
virtual bool ApplicationLicenseValid (FPlatformUserId PlatformUser=PLATFORMUSERID_NONE)
 
virtual bool IsAllowedToRender () const
 
virtual void FinishedInputThisFrame ()
 

Static Public Member Functions

static FAndroidApplicationCreateAndroidApplication ()
 
static FAndroidApplicationGet ()
 
static void OnWindowSizeChanged ()
 

Static Public Attributes

static TAutoConsoleVariable< boolCVarAndroidSupportsTimestampQueries
 
static TAutoConsoleVariable< boolCVarAndroidSupportsDynamicResolution
 

Protected Member Functions

 FAndroidApplication ()
 
 FAndroidApplication (TSharedPtr< class FAndroidInputInterface > InInputInterface)
 
- Protected Member Functions inherited from GenericApplication
void BroadcastDisplayMetricsChanged (const FDisplayMetrics &InMetrics)
 

Additional Inherited Members

- Public Types inherited from GenericApplication
typedef FOnConsoleCommandAdded::FDelegate FOnConsoleCommandListener
 
- Public Attributes inherited from GenericApplication
const TSharedPtr< ICursorCursor
 
- Protected Attributes inherited from GenericApplication
TSharedRef< class FGenericApplicationMessageHandlerMessageHandler
 
FOnDisplayMetricsChanged OnDisplayMetricsChangedEvent
 
FVirtualKeyboardShownEvent VirtualKeyboardShownEvent
 
FVirtualKeyboardHiddenEvent VirtualKeyboardHiddenEvent
 
FOnClipboardContentChanged OnClipboardContentChangedEvent
 

Constructor & Destructor Documentation

◆ ~FAndroidApplication()

FAndroidApplication::~FAndroidApplication ( )
overridevirtual

◆ FAndroidApplication() [1/2]

FAndroidApplication::FAndroidApplication ( )
protected

◆ FAndroidApplication() [2/2]

FAndroidApplication::FAndroidApplication ( TSharedPtr< class FAndroidInputInterface InInputInterface)
protected

Member Function Documentation

◆ AddExternalInputDevice()

void FAndroidApplication::AddExternalInputDevice ( TSharedPtr< class IInputDevice InputDevice)
virtual

◆ CreateAndroidApplication()

FAndroidApplication * FAndroidApplication::CreateAndroidApplication ( )
static

◆ Get()

static FAndroidApplication * FAndroidApplication::Get ( )
inlinestatic

◆ GetInputInterface()

IInputInterface * FAndroidApplication::GetInputInterface ( )
overridevirtual

Reimplemented from GenericApplication.

◆ GetNativeWindowResolution()

bool FAndroidApplication::GetNativeWindowResolution ( int32_t OutWidth,
int32_t OutHeight 
) const

◆ GetWorkArea()

FPlatformRect FAndroidApplication::GetWorkArea ( const FPlatformRect CurrentWindow) const
overridevirtual

Reimplemented from GenericApplication.

◆ InitializeWindow()

void FAndroidApplication::InitializeWindow ( const TSharedRef< FGenericWindow > &  InWindow,
const TSharedRef< FGenericWindowDefinition > &  InDefinition,
const TSharedPtr< FGenericWindow > &  InParent,
const bool  bShowImmediately 
)
virtual

Reimplemented from GenericApplication.

◆ IsGamepadAttached()

bool FAndroidApplication::IsGamepadAttached ( ) const
overridevirtual

Reimplemented from GenericApplication.

◆ MakeWindow()

TSharedRef< FGenericWindow > FAndroidApplication::MakeWindow ( )
overridevirtual

Reimplemented from GenericApplication.

◆ OnWindowSizeChanged()

void FAndroidApplication::OnWindowSizeChanged ( )
static

◆ PollGameDeviceState()

void FAndroidApplication::PollGameDeviceState ( const float  TimeDelta)
overridevirtual

Reimplemented from GenericApplication.

◆ SetMessageHandler()

void FAndroidApplication::SetMessageHandler ( const TSharedRef< FGenericApplicationMessageHandler > &  InMessageHandler)
virtual

Reimplemented from GenericApplication.

◆ Tick()

void FAndroidApplication::Tick ( const float  TimeDelta)
overridevirtual

Reimplemented from GenericApplication.

Member Data Documentation

◆ CVarAndroidSupportsDynamicResolution

TAutoConsoleVariable<bool> FAndroidApplication::CVarAndroidSupportsDynamicResolution
static

◆ CVarAndroidSupportsTimestampQueries

TAutoConsoleVariable<bool> FAndroidApplication::CVarAndroidSupportsTimestampQueries
static

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