UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MacPlatformApplicationMisc.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
9
11{
12 static void PreInit();
13 static void PostInit();
14 static void TearDown();
15 static void LoadPreInitModules();
20 static void RequestMinimize();
21 static bool IsThisApplicationForeground();
22 static bool IsScreensaverEnabled();
23 static bool ControlScreensaver(EScreenSaverAction Action);
24 static void ActivateApplication();
25 static void UpdateApplicationMenu();
26 static void LanguageChanged();
27 static void UpdateWindowMenu();
28 static void UpdateCocoaWindows();
29 static struct FLinearColor GetScreenPixelColor(const FVector2D& InScreenPos, float InGamma = 1.0f);
30 static float GetDPIScaleFactorAtPoint(float X, float Y);
31 static bool IsHighDPIModeEnabled() { return bIsHighResolutionCapable && IsHighDPIAwarenessEnabled(); }
32 static void PumpMessages(bool bFromMainLoop);
33 static void ClipboardCopy(const TCHAR* Str);
34 static void ClipboardPaste(class FString& Dest);
35 static CGDisplayModeRef GetSupportedDisplayMode(CGDirectDisplayID DisplayID, uint32 Width, uint32 Height);
36
37 // MAC ONLY
38
44
46
47 static bool bLanguageChanged;
48
50
52
54
55private:
56 static bool bDisplaySleepEnabled;
57};
58
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define X(Name, Desc)
Definition FormatStringSan.h:47
void(* MacApplicationExternalCbOneBool)(bool)
Definition MacPlatformApplicationMisc.h:8
FMacPlatformApplicationMisc FPlatformApplicationMisc
Definition MacPlatformApplicationMisc.h:59
void(* MacApplicationExternalCb)(void)
Definition MacPlatformApplicationMisc.h:7
const bool
Definition NetworkReplayStreaming.h:178
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition FeedbackContext.h:30
Definition OutputDeviceConsole.h:14
Definition OutputDeviceError.h:10
Definition GenericApplication.h:437
Definition GenericPlatformApplicationMisc.h:70
static APPLICATIONCORE_API void ClipboardPaste(class FString &Dest)
Definition GenericPlatformApplicationMisc.cpp:117
static APPLICATIONCORE_API FFeedbackContext * GetFeedbackContext()
Definition GenericPlatformApplicationMisc.cpp:73
static APPLICATIONCORE_API void PreInit()
Definition GenericPlatformApplicationMisc.cpp:43
static bool IsScreensaverEnabled()
Definition GenericPlatformApplicationMisc.h:157
static APPLICATIONCORE_API FOutputDeviceConsole * CreateConsoleOutputDevice()
Definition GenericPlatformApplicationMisc.cpp:63
EScreenSaverAction
Definition GenericPlatformApplicationMisc.h:146
static APPLICATIONCORE_API class GenericApplication * CreateApplication()
Definition GenericPlatformApplicationMisc.cpp:83
static APPLICATIONCORE_API void ClipboardCopy(const TCHAR *Str)
Definition GenericPlatformApplicationMisc.cpp:113
static APPLICATIONCORE_API bool IsThisApplicationForeground()
Definition GenericPlatformApplicationMisc.cpp:92
static APPLICATIONCORE_API bool IsHighDPIAwarenessEnabled()
Definition GenericPlatformApplicationMisc.cpp:108
static APPLICATIONCORE_API void PostInit()
Definition GenericPlatformApplicationMisc.cpp:53
static float GetDPIScaleFactorAtPoint(float X, float Y)
Definition GenericPlatformApplicationMisc.h:208
static bool ControlScreensaver(EScreenSaverAction Action)
Definition GenericPlatformApplicationMisc.h:168
static void LoadPreInitModules()
Definition GenericPlatformApplicationMisc.h:82
static APPLICATIONCORE_API void RequestMinimize()
Definition GenericPlatformApplicationMisc.cpp:88
static APPLICATIONCORE_API FOutputDeviceError * GetErrorOutputDevice()
Definition GenericPlatformApplicationMisc.cpp:68
static APPLICATIONCORE_API void TearDown()
Definition GenericPlatformApplicationMisc.cpp:57
static void PumpMessages(bool bFromMainLoop)
Definition GenericPlatformApplicationMisc.h:133
Definition Color.h:48
Definition MacPlatformApplicationMisc.h:11
static MacApplicationExternalCbOneBool UpdateWindowMenuCb
Definition MacPlatformApplicationMisc.h:42
static MacApplicationExternalCb LanguageChangedCb
Definition MacPlatformApplicationMisc.h:43
static MacApplicationExternalCb PostInitMacMenuStartupCb
Definition MacPlatformApplicationMisc.h:40
static id< NSObject > CommandletActivity
Definition MacPlatformApplicationMisc.h:53
static MacApplicationExternalCb UpdateCachedMacMenuStateCb
Definition MacPlatformApplicationMisc.h:39
static bool IsHighDPIModeEnabled()
Definition MacPlatformApplicationMisc.h:31
static bool bLanguageChanged
Definition MacPlatformApplicationMisc.h:47
static MacApplicationExternalCbOneBool UpdateApplicationMenuCb
Definition MacPlatformApplicationMisc.h:41
static bool bMacApplicationModalMode
Definition MacPlatformApplicationMisc.h:49
static bool bChachedMacMenuStateNeedsUpdate
Definition MacPlatformApplicationMisc.h:45
static bool bIsHighResolutionCapable
Definition MacPlatformApplicationMisc.h:51