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

#include <LinuxPlatformApplicationMisc.h>

+ Inheritance diagram for FLinuxPlatformApplicationMisc:

Static Public Member Functions

static APPLICATIONCORE_API void PreInit ()
 
static APPLICATIONCORE_API void Init ()
 
static APPLICATIONCORE_API bool InitSDL ()
 
static APPLICATIONCORE_API void TearDown ()
 
static APPLICATIONCORE_API void LoadPreInitModules ()
 
static APPLICATIONCORE_API void LoadStartupModules ()
 
static APPLICATIONCORE_API uint64 WindowStyle ()
 
static APPLICATIONCORE_API class FOutputDeviceConsoleCreateConsoleOutputDevice ()
 
static APPLICATIONCORE_API class FOutputDeviceErrorGetErrorOutputDevice ()
 
static APPLICATIONCORE_API class FFeedbackContextGetFeedbackContext ()
 
static APPLICATIONCORE_API class GenericApplicationCreateApplication ()
 
static APPLICATIONCORE_API bool IsThisApplicationForeground ()
 
static APPLICATIONCORE_API void PumpMessages (bool bFromMainLoop)
 
static APPLICATIONCORE_API bool IsScreensaverEnabled ()
 
static APPLICATIONCORE_API bool ControlScreensaver (EScreenSaverAction Action)
 
static APPLICATIONCORE_API float GetDPIScaleFactorAtPoint (float X, float Y)
 
static APPLICATIONCORE_API void ClipboardCopy (const TCHAR *Str)
 
static APPLICATIONCORE_API void ClipboardPaste (class FString &Dest)
 
static bool FullscreenSameAsWindowedFullscreen ()
 
static APPLICATIONCORE_API void EarlyUnixInitialization (class FString &OutCommandLine)
 
static bool ShouldIncreaseProcessLimits ()
 
static APPLICATIONCORE_API void UsingVulkan ()
 
static APPLICATIONCORE_API void UsingOpenGL ()
 
- 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 FLinuxPlatformApplicationMisc::ClipboardCopy ( const TCHAR Str)
static

◆ ClipboardPaste()

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

◆ ControlScreensaver()

bool FLinuxPlatformApplicationMisc::ControlScreensaver ( EScreenSaverAction  Action)
static

◆ CreateApplication()

GenericApplication * FLinuxPlatformApplicationMisc::CreateApplication ( )
static

◆ CreateConsoleOutputDevice()

class FOutputDeviceConsole * FLinuxPlatformApplicationMisc::CreateConsoleOutputDevice ( )
static

◆ EarlyUnixInitialization()

void FLinuxPlatformApplicationMisc::EarlyUnixInitialization ( class FString &  OutCommandLine)
static

◆ FullscreenSameAsWindowedFullscreen()

static bool FLinuxPlatformApplicationMisc::FullscreenSameAsWindowedFullscreen ( )
inlinestatic

◆ GetDPIScaleFactorAtPoint()

float FLinuxPlatformApplicationMisc::GetDPIScaleFactorAtPoint ( float  X,
float  Y 
)
static

◆ GetErrorOutputDevice()

class FOutputDeviceError * FLinuxPlatformApplicationMisc::GetErrorOutputDevice ( )
static

◆ GetFeedbackContext()

class FFeedbackContext * FLinuxPlatformApplicationMisc::GetFeedbackContext ( )
static

◆ Init()

void FLinuxPlatformApplicationMisc::Init ( )
static

◆ InitSDL()

bool FLinuxPlatformApplicationMisc::InitSDL ( )
static

◆ IsScreensaverEnabled()

bool FLinuxPlatformApplicationMisc::IsScreensaverEnabled ( )
static

◆ IsThisApplicationForeground()

bool FLinuxPlatformApplicationMisc::IsThisApplicationForeground ( )
static

◆ LoadPreInitModules()

void FLinuxPlatformApplicationMisc::LoadPreInitModules ( )
static

◆ LoadStartupModules()

void FLinuxPlatformApplicationMisc::LoadStartupModules ( )
static

◆ PreInit()

void FLinuxPlatformApplicationMisc::PreInit ( )
static

◆ PumpMessages()

void FLinuxPlatformApplicationMisc::PumpMessages ( bool  bFromMainLoop)
static

◆ ShouldIncreaseProcessLimits()

static bool FLinuxPlatformApplicationMisc::ShouldIncreaseProcessLimits ( )
inlinestatic

◆ TearDown()

void FLinuxPlatformApplicationMisc::TearDown ( )
static

◆ UsingOpenGL()

void FLinuxPlatformApplicationMisc::UsingOpenGL ( )
static

Informs ApplicationCore that it needs to create OpenGL-compatible windows (mutually exclusive with Vulkan)

◆ UsingVulkan()

void FLinuxPlatformApplicationMisc::UsingVulkan ( )
static

Informs ApplicationCore that it needs to create Vulkan-compatible windows (mutually exclusive with OpenGL)

◆ WindowStyle()

uint64 FLinuxPlatformApplicationMisc::WindowStyle ( )
static

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