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

#include <IOSApplication.h>

+ Inheritance diagram for FIOSApplication:

Public Member Functions

virtual ~FIOSApplication ()
 
void SetMessageHandler (const TSharedRef< FGenericApplicationMessageHandler > &InMessageHandler)
 
virtual void PollGameDeviceState (const float TimeDelta) override
 
virtual FPlatformRect GetWorkArea (const FPlatformRect &CurrentWindow) const override
 
virtual TSharedRef< FGenericWindowMakeWindow () override
 
virtual void AddExternalInputDevice (TSharedPtr< class IInputDevice > InputDevice)
 
virtual IInputInterfaceGetInputInterface () override
 
virtual bool IsGamepadAttached () const override
 
TSharedRef< FIOSWindowFindWindowByAppDelegateView ()
 
- 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 Tick (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 FIOSApplicationCreateIOSApplication ()
 
static void OrientationChanged (UIInterfaceOrientation NewOrientation)
 
static void UpdateSafeZoneAfterRotation ()
 

Static Public Attributes

static UIInterfaceOrientation CachedOrientation = UIInterfaceOrientationPortrait
 

Protected Member Functions

virtual void InitializeWindow (const TSharedRef< FGenericWindow > &Window, const TSharedRef< FGenericWindowDefinition > &InDefinition, const TSharedPtr< FGenericWindow > &InParent, const bool bShowImmediately) override
 
- 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

◆ ~FIOSApplication()

FIOSApplication::~FIOSApplication ( )
virtual

Member Function Documentation

◆ AddExternalInputDevice()

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

◆ CreateIOSApplication()

FIOSApplication * FIOSApplication::CreateIOSApplication ( )
static

◆ FindWindowByAppDelegateView()

TSharedRef< FIOSWindow > FIOSApplication::FindWindowByAppDelegateView ( )

◆ GetInputInterface()

virtual IInputInterface * FIOSApplication::GetInputInterface ( )
inlineoverridevirtual

Reimplemented from GenericApplication.

◆ GetWorkArea()

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

Reimplemented from GenericApplication.

◆ InitializeWindow()

void FIOSApplication::InitializeWindow ( const TSharedRef< FGenericWindow > &  Window,
const TSharedRef< FGenericWindowDefinition > &  InDefinition,
const TSharedPtr< FGenericWindow > &  InParent,
const bool  bShowImmediately 
)
overrideprotectedvirtual

Reimplemented from GenericApplication.

◆ IsGamepadAttached()

bool FIOSApplication::IsGamepadAttached ( ) const
overridevirtual

Reimplemented from GenericApplication.

◆ MakeWindow()

TSharedRef< FGenericWindow > FIOSApplication::MakeWindow ( )
overridevirtual

Reimplemented from GenericApplication.

◆ OrientationChanged()

void FIOSApplication::OrientationChanged ( UIInterfaceOrientation  NewOrientation)
static

◆ PollGameDeviceState()

void FIOSApplication::PollGameDeviceState ( const float  TimeDelta)
overridevirtual

Reimplemented from GenericApplication.

◆ SetMessageHandler()

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

Reimplemented from GenericApplication.

◆ UpdateSafeZoneAfterRotation()

void FIOSApplication::UpdateSafeZoneAfterRotation ( )
static

Member Data Documentation

◆ CachedOrientation

UIInterfaceOrientation FIOSApplication::CachedOrientation = UIInterfaceOrientationPortrait
static

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