UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAndroidApplicationMisc Struct Reference

#include <AndroidPlatformApplicationMisc.h>

+ Inheritance diagram for FAndroidApplicationMisc:

Static Public Member Functions

static APPLICATIONCORE_API void LoadPreInitModules ()
 
static APPLICATIONCORE_API class FFeedbackContextGetFeedbackContext ()
 
static APPLICATIONCORE_API class FOutputDeviceErrorGetErrorOutputDevice ()
 
static APPLICATIONCORE_API class GenericApplicationCreateApplication ()
 
static APPLICATIONCORE_API void RequestMinimize ()
 
static APPLICATIONCORE_API bool IsScreensaverEnabled ()
 
static APPLICATIONCORE_API bool ControlScreensaver (EScreenSaverAction Action)
 
static APPLICATIONCORE_API void SetGamepadsAllowed (bool bAllowed)
 
static APPLICATIONCORE_API void SetGamepadsBlockDeviceFeedback (bool bBlock)
 
static APPLICATIONCORE_API void ResetGamepadAssignments ()
 
static APPLICATIONCORE_API void ResetGamepadAssignmentToController (int32 ControllerId)
 
static APPLICATIONCORE_API bool IsControllerAssignedToGamepad (int32 ControllerId)
 
static APPLICATIONCORE_API FString GetGamepadControllerName (int32 ControllerId)
 
static APPLICATIONCORE_API void ClipboardCopy (const TCHAR *Str)
 
static APPLICATIONCORE_API void ClipboardPaste (class FString &Dest)
 
static APPLICATIONCORE_API EScreenPhysicalAccuracy ComputePhysicalScreenDensity (int32 &OutScreenDensity)
 
static APPLICATIONCORE_API EScreenPhysicalAccuracy ComputePhysicalScreenDimensions (FVector2f &OutScreenDimensions, float &OutScreenSize)
 
static APPLICATIONCORE_API void EnableMotionData (bool bEnable)
 
static EScreenPhysicalAccuracy GetNativePhysicalScreenDensity (int32 &OutScreenDensity)
 
static void GetNativePhysicalScreenResolution (FIntVector2 &OutScreenResolution)
 
- Static Public Member Functions inherited from FGenericPlatformApplicationMisc
static APPLICATIONCORE_API void PreInit ()
 
static APPLICATIONCORE_API void Init ()
 
static APPLICATIONCORE_API void PostInit ()
 
static APPLICATIONCORE_API void TearDown ()
 
static void LoadPreInitModules ()
 
static void LoadStartupModules ()
 
static APPLICATIONCORE_API FOutputDeviceConsoleCreateConsoleOutputDevice ()
 
static APPLICATIONCORE_API FOutputDeviceErrorGetErrorOutputDevice ()
 
static APPLICATIONCORE_API FFeedbackContextGetFeedbackContext ()
 
static APPLICATIONCORE_API IPlatformInputDeviceMapperCreatePlatformInputDeviceManager ()
 
static APPLICATIONCORE_API class GenericApplicationCreateApplication ()
 
static APPLICATIONCORE_API void RequestMinimize ()
 
static APPLICATIONCORE_API bool IsThisApplicationForeground ()
 
static APPLICATIONCORE_API bool RequiresVirtualKeyboard ()
 
static void PumpMessages (bool bFromMainLoop)
 
static void PreventScreenSaver ()
 
static bool IsScreensaverEnabled ()
 
static bool ControlScreensaver (EScreenSaverAction Action)
 
static APPLICATIONCORE_API struct FLinearColor GetScreenPixelColor (const FVector2D &InScreenPos, float InGamma=1.0f)
 
static bool GetWindowTitleMatchingText (const TCHAR *TitleStartsWith, FString &OutTitle)
 
static void SetHighDPIMode ()
 
static float GetDPIScaleFactorAtPoint (float X, float Y)
 
static APPLICATIONCORE_API bool IsHighDPIAwarenessEnabled ()
 
static bool AnchorWindowWindowPositionTopLeft ()
 
static void SetGamepadsAllowed (bool bAllowed)
 
static void SetGamepadsBlockDeviceFeedback (bool bAllowed)
 
static void ResetGamepadAssignments ()
 
static void ResetGamepadAssignmentToController (int32 ControllerId)
 
static bool IsControllerAssignedToGamepad (int32 ControllerId)
 
static FString GetGamepadControllerName (int32 ControllerId)
 
static class UTexture2DGetGamepadButtonGlyph (const FGamepadKeyNames::Type &ButtonKey, uint32 ControllerIndex)
 
static void EnableMotionData (bool bEnable)
 
static bool IsMotionDataEnabled ()
 
static APPLICATIONCORE_API void ClipboardCopy (const TCHAR *Str)
 
static APPLICATIONCORE_API void ClipboardPaste (class FString &Dest)
 
static APPLICATIONCORE_API EScreenPhysicalAccuracy GetPhysicalScreenDensity (int32 &OutScreenDensity)
 
static APPLICATIONCORE_API EScreenPhysicalAccuracy GetPhysicalScreenDimensions (FVector2f &OutScreenDimensions)
 
static APPLICATIONCORE_API EScreenPhysicalAccuracy GetPhysicalScreenSize (float &OutScreenSize)
 
static APPLICATIONCORE_API EScreenPhysicalAccuracy ComputePhysicalScreenDensity (int32 &OutScreenDensity)
 
static APPLICATIONCORE_API EScreenPhysicalAccuracy ComputePhysicalScreenDimensions (FVector2f &OutScreenDimensions, float &OutScreenSize)
 
static void ComputePhysicalScreenData ()
 
template<typename T , typename T2 UE_REQUIRES>
static EScreenPhysicalAccuracy ConvertInchesToPixels (T Inches, T2 &OutPixels)
 
template<typename T , typename T2 UE_REQUIRES>
static EScreenPhysicalAccuracy ConvertPixelsToInches (T Pixels, T2 &OutInches)
 
static bool ShowInputDeviceSelector (FPlatformUserId InitiatingUserId, FShowInputDeviceSelectorComplete OnShowInputDeviceSelectorComplete)
 
static bool ShowPlatformUserSelector (FInputDeviceId InitiatingInputDeviceId, EPlatformUserSelectorFlags Flags, FPlatformUserSelectionComplete OnUserSelectionComplete)
 

Additional Inherited Members

- Public Types inherited from FGenericPlatformApplicationMisc
enum  EScreenSaverAction { Disable , Enable }
 
- Static Protected Attributes inherited from FGenericPlatformApplicationMisc
static APPLICATIONCORE_API bool CachedPhysicalScreenData = false
 
static APPLICATIONCORE_API EScreenPhysicalAccuracy CachedPhysicalScreenAccuracy = EScreenPhysicalAccuracy::Unknown
 
static APPLICATIONCORE_API int32 CachedPhysicalScreenDensity = 0
 
static APPLICATIONCORE_API FAutoConsoleVariableRef CVarEnableHighDPIAwareness
 
static APPLICATIONCORE_API FAutoConsoleVariableRef CVarAllowVirtualKeyboard
 
static APPLICATIONCORE_API EScreenPhysicalAccuracy CachedPhysicalScreenDimensionsAccuracy = EScreenPhysicalAccuracy::Unknown
 
static APPLICATIONCORE_API FVector2f CachedPhysicalScreenDimensions = FVector2f::ZeroVector
 
static APPLICATIONCORE_API float CachedPhysicalScreenSize = 0.f
 

Member Function Documentation

◆ ClipboardCopy()

void FAndroidApplicationMisc::ClipboardCopy ( const TCHAR Str)
static

◆ ClipboardPaste()

void FAndroidApplicationMisc::ClipboardPaste ( class FString &  Dest)
static

◆ ComputePhysicalScreenDensity()

EScreenPhysicalAccuracy FAndroidApplicationMisc::ComputePhysicalScreenDensity ( int32 OutScreenDensity)
static

◆ ComputePhysicalScreenDimensions()

EScreenPhysicalAccuracy FAndroidApplicationMisc::ComputePhysicalScreenDimensions ( FVector2f OutScreenDimensions,
float OutScreenSize 
)
static

◆ ControlScreensaver()

bool FAndroidApplicationMisc::ControlScreensaver ( EScreenSaverAction  Action)
static

◆ CreateApplication()

GenericApplication * FAndroidApplicationMisc::CreateApplication ( )
static

◆ EnableMotionData()

void FAndroidApplicationMisc::EnableMotionData ( bool  bEnable)
static

◆ GetErrorOutputDevice()

class FOutputDeviceError * FAndroidApplicationMisc::GetErrorOutputDevice ( )
static

◆ GetFeedbackContext()

class FFeedbackContext * FAndroidApplicationMisc::GetFeedbackContext ( )
static

◆ GetGamepadControllerName()

FString FAndroidApplicationMisc::GetGamepadControllerName ( int32  ControllerId)
static

◆ GetNativePhysicalScreenDensity()

EScreenPhysicalAccuracy FAndroidApplicationMisc::GetNativePhysicalScreenDensity ( int32 OutScreenDensity)
static

◆ GetNativePhysicalScreenResolution()

void FAndroidApplicationMisc::GetNativePhysicalScreenResolution ( FIntVector2 OutScreenResolution)
static

◆ IsControllerAssignedToGamepad()

bool FAndroidApplicationMisc::IsControllerAssignedToGamepad ( int32  ControllerId)
static

◆ IsScreensaverEnabled()

bool FAndroidApplicationMisc::IsScreensaverEnabled ( )
static

◆ LoadPreInitModules()

void FAndroidApplicationMisc::LoadPreInitModules ( )
static

◆ RequestMinimize()

void FAndroidApplicationMisc::RequestMinimize ( )
static

◆ ResetGamepadAssignments()

void FAndroidApplicationMisc::ResetGamepadAssignments ( )
static

◆ ResetGamepadAssignmentToController()

void FAndroidApplicationMisc::ResetGamepadAssignmentToController ( int32  ControllerId)
static

◆ SetGamepadsAllowed()

void FAndroidApplicationMisc::SetGamepadsAllowed ( bool  bAllowed)
static

◆ SetGamepadsBlockDeviceFeedback()

void FAndroidApplicationMisc::SetGamepadsBlockDeviceFeedback ( bool  bBlock)
static

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