UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LinuxPlatformApplicationMisc.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
8{
9 static APPLICATIONCORE_API void PreInit();
10 static APPLICATIONCORE_API void Init();
11 static APPLICATIONCORE_API bool InitSDL();
12 static APPLICATIONCORE_API void TearDown();
24 static APPLICATIONCORE_API float GetDPIScaleFactorAtPoint(float X, float Y);
25 static APPLICATIONCORE_API void ClipboardCopy(const TCHAR* Str);
26 static APPLICATIONCORE_API void ClipboardPaste(class FString& Dest);
27 static bool FullscreenSameAsWindowedFullscreen() { return true; }
28
29 // Unix specific
31 static bool ShouldIncreaseProcessLimits() { return true; }
32
33 // Linux specific
35 static APPLICATIONCORE_API void UsingVulkan();
37 static APPLICATIONCORE_API void UsingOpenGL();
38};
39
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define X(Name, Desc)
Definition FormatStringSan.h:47
FLinuxPlatformApplicationMisc FPlatformApplicationMisc
Definition LinuxPlatformApplicationMisc.h:40
Definition FeedbackContext.h:30
Definition OutputDeviceConsole.h:14
Definition OutputDeviceError.h:10
Definition GenericApplication.h:437
Definition GenericPlatformApplicationMisc.h:70
EScreenSaverAction
Definition GenericPlatformApplicationMisc.h:146
Definition LinuxPlatformApplicationMisc.h:8
static APPLICATIONCORE_API void ClipboardPaste(class FString &Dest)
Definition LinuxPlatformApplicationMisc.cpp:533
static APPLICATIONCORE_API bool InitSDL()
Definition LinuxPlatformApplicationMisc.cpp:288
static APPLICATIONCORE_API void PumpMessages(bool bFromMainLoop)
Definition LinuxPlatformApplicationMisc.cpp:448
static APPLICATIONCORE_API void PreInit()
Definition LinuxPlatformApplicationMisc.cpp:261
static APPLICATIONCORE_API class GenericApplication * CreateApplication()
Definition LinuxPlatformApplicationMisc.cpp:433
static APPLICATIONCORE_API class FFeedbackContext * GetFeedbackContext()
Definition LinuxPlatformApplicationMisc.cpp:427
static APPLICATIONCORE_API uint64 WindowStyle()
Definition LinuxPlatformApplicationMisc.cpp:256
static APPLICATIONCORE_API class FOutputDeviceConsole * CreateConsoleOutputDevice()
Definition LinuxPlatformApplicationMisc.cpp:415
static APPLICATIONCORE_API void ClipboardCopy(const TCHAR *Str)
Definition LinuxPlatformApplicationMisc.cpp:525
static APPLICATIONCORE_API void Init()
Definition LinuxPlatformApplicationMisc.cpp:267
static APPLICATIONCORE_API float GetDPIScaleFactorAtPoint(float X, float Y)
Definition LinuxPlatformApplicationMisc.cpp:514
static APPLICATIONCORE_API bool IsScreensaverEnabled()
Definition LinuxPlatformApplicationMisc.cpp:484
static bool FullscreenSameAsWindowedFullscreen()
Definition LinuxPlatformApplicationMisc.h:27
static APPLICATIONCORE_API void EarlyUnixInitialization(class FString &OutCommandLine)
Definition LinuxPlatformApplicationMisc.cpp:551
static APPLICATIONCORE_API class FOutputDeviceError * GetErrorOutputDevice()
Definition LinuxPlatformApplicationMisc.cpp:421
static APPLICATIONCORE_API void UsingVulkan()
Definition LinuxPlatformApplicationMisc.cpp:555
static APPLICATIONCORE_API void UsingOpenGL()
Definition LinuxPlatformApplicationMisc.cpp:561
static bool ShouldIncreaseProcessLimits()
Definition LinuxPlatformApplicationMisc.h:31
static APPLICATIONCORE_API void TearDown()
Definition LinuxPlatformApplicationMisc.cpp:376
static APPLICATIONCORE_API bool ControlScreensaver(EScreenSaverAction Action)
Definition LinuxPlatformApplicationMisc.cpp:489
static APPLICATIONCORE_API void LoadStartupModules()
Definition LinuxPlatformApplicationMisc.cpp:399
static APPLICATIONCORE_API bool IsThisApplicationForeground()
Definition LinuxPlatformApplicationMisc.cpp:443
static APPLICATIONCORE_API void LoadPreInitModules()
Definition LinuxPlatformApplicationMisc.cpp:392