|
static void | PlatformPreInit () |
|
static void | PlatformInit () |
|
static void | PlatformTearDown () |
|
static void | SetGracefulTerminationHandler () |
|
static void | CallGracefulTerminationHandler () |
|
static ECrashHandlingType | GetCrashHandlingType () |
|
static ECrashHandlingType | SetCrashHandlingType (ECrashHandlingType) |
|
static int32 | GetMaxPathLength () |
|
static FString | GetEnvironmentVariable (const TCHAR *VariableName) |
|
static void | SetEnvironmentVar (const TCHAR *VariableName, const TCHAR *Value) |
|
static TArray< uint8 > | GetMacAddress () |
|
static void | SubmitErrorReport (const TCHAR *InErrorHist, EErrorReportMode::Type InMode) |
|
static bool | IsDebuggerPresent () |
|
static EProcessDiagnosticFlags | GetProcessDiagnostics () |
|
static FORCEINLINE void | MemoryBarrier () |
|
static bool | IsRemoteSession () |
|
static void | SetUTF8Output () |
|
static void | LocalPrint (const TCHAR *Message) |
|
static bool | IsLowLevelOutputDebugStringStructured () |
|
static bool | IsLocalPrintThreadSafe () |
|
static void | RequestExitWithStatus (bool Force, uint8 ReturnCode) |
|
static void | RequestExit (bool Force) |
|
static const TCHAR * | GetSystemErrorMessage (TCHAR *OutBuffer, int32 BufferCount, int32 Error) |
|
static void | CreateGuid (struct FGuid &Result) |
|
static EAppReturnType::Type | MessageBoxExt (EAppMsgType::Type MsgType, const TCHAR *Text, const TCHAR *Caption) |
|
static bool | CommandLineCommands () |
|
static bool | Is64bitOperatingSystem () |
|
static bool | IsValidAbsolutePathFormat (const FString &Path) |
|
static int32 | NumberOfCores () |
|
static const FProcessorGroupDesc & | GetProcessorGroupDesc () |
|
static int32 | NumberOfCoresIncludingHyperthreads () |
|
static int32 | NumberOfWorkerThreadsToSpawn () |
|
static const TCHAR * | GetPlatformFeaturesModuleName () |
|
static FString | GetDefaultLanguage () |
|
static FString | GetDefaultLocale () |
|
static uint32 | GetLastError () |
|
static void | SetLastError (uint32 ErrorCode) |
|
static void | RaiseException (uint32 ExceptionCode) |
|
static bool | SetStoredValue (const FString &InStoreId, const FString &InSectionName, const FString &InKeyName, const FString &InValue) |
|
static bool | GetStoredValue (const FString &InStoreId, const FString &InSectionName, const FString &InKeyName, FString &OutValue) |
|
static bool | DeleteStoredValue (const FString &InStoreId, const FString &InSectionName, const FString &InKeyName) |
|
static bool | DeleteStoredSection (const FString &InStoreId, const FString &InSectionName) |
|
static bool | CoInitialize (ECOMModel Model=ECOMModel::Singlethreaded) |
|
static void | CoUninitialize () |
|
static bool | OsExecute (const TCHAR *CommandType, const TCHAR *Command, const TCHAR *CommandLine=NULL) |
|
static Windows::HWND | GetTopLevelWindowHandle (uint32 ProcessId) |
|
static bool | VerifyWindowsVersion (uint32 MajorVersion, uint32 MinorVersion, uint32 BuildNumber=0) |
|
static void | PromptForRemoteDebugging (bool bIsEnsure) |
|
static bool | HasCPUIDInstruction () |
|
static bool | HasAVX2InstructionSupport () |
|
static FString | GetCPUVendor () |
|
static FString | GetCPUBrand () |
|
static FString | GetPrimaryGPUBrand () |
|
static struct FGPUDriverInfo | GetGPUDriverInfo (const FString &DeviceDescription, bool bVerbose=true) |
|
static void | GetOSVersions (FString &out_OSVersionLabel, FString &out_OSSubVersionLabel) |
|
static FString | GetOSVersion () |
|
static bool | GetDiskTotalAndFreeSpace (const FString &InPath, uint64 &TotalNumberOfBytes, uint64 &NumberOfFreeBytes) |
|
static bool | GetPageFaultStats (FPageFaultStats &OutStats, EPageFaultFlags Flags=EPageFaultFlags::All) |
|
static bool | GetBlockingIOStats (FProcessIOStats &OutStats, EInputOutputFlags Flags=EInputOutputFlags::All) |
|
static uint32 | GetCPUInfo () |
|
static bool | HasNonoptionalCPUFeatures () |
|
static bool | NeedsNonoptionalCPUFeaturesCheck () |
|
static bool | HasTimedPauseCPUFeature () |
|
static bool | QueryRegKey (const Windows::HKEY InKey, const TCHAR *InSubKey, const TCHAR *InValueName, FString &OutData) |
|
static bool | GetVSComnTools (int32 Version, FString &OutData) |
|
static int32 | GetCacheLineSize () |
|
static const TCHAR * | GetDefaultPathSeparator () |
|
static FText | GetFileManagerName () |
|
static bool | HasActiveWiFiConnection () |
|
static bool | IsRunningOnBattery () |
|
static FORCEINLINE void | ChooseHDRDeviceAndColorGamut (uint32 DeviceId, uint32 DisplayNitLevel, EDisplayOutputFormat &OutputDevice, EDisplayColorGamut &ColorGamut) |
|
static FString | GetOperatingSystemId () |
|
static EConvertibleLaptopMode | GetConvertibleLaptopMode () |
|
static IPlatformChunkInstall * | GetPlatformChunkInstall () |
|
static void | PumpMessagesOutsideMainLoop () |
|
static uint64 | GetFileVersion (const FString &FileName) |
|
static int32 | GetMaxRefreshRate () |
|
static void | PlatformPreInit () |
|
static void | PlatformInit () |
|
static void | PlatformHandleSplashScreen (bool ShowSplashScreen=false) |
|
static void | PlatformTearDown () |
|
static void | SetGracefulTerminationHandler () |
|
static void | SetCrashHandler (void(*CrashHandler)(const FGenericCrashContext &Context)) |
|
static ECrashHandlingType | GetCrashHandlingType () |
|
static ECrashHandlingType | SetCrashHandlingType (ECrashHandlingType Type) |
|
static FString | GetEnvironmentVariable (const TCHAR *VariableName) |
|
static void | SetEnvironmentVar (const TCHAR *VariableName, const TCHAR *Value) |
|
static FORCEINLINE int32 | GetMaxPathLength () |
|
static const TCHAR * | GetPathVarDelimiter () |
|
static TArray< uint8 > | GetMacAddress () |
|
static FString | GetMacAddressString () |
|
static FString | GetHashedMacAddressString () |
|
static FString | GetDeviceId () |
|
static FString | GetUniqueAdvertisingId () |
|
static void | SubmitErrorReport (const TCHAR *InErrorHist, EErrorReportMode::Type InMode) |
|
static bool | IsRemoteSession () |
|
static FORCEINLINE bool | IsDebuggerPresent () |
|
static EProcessDiagnosticFlags | GetProcessDiagnostics () |
|
static FORCEINLINE void | DebugBreak () |
|
static FString | GetCPUVendor () |
|
static uint32 | GetCPUInfo () |
|
static bool | HasNonoptionalCPUFeatures () |
|
static bool | NeedsNonoptionalCPUFeaturesCheck () |
|
static FString | GetCPUBrand () |
|
static FString | GetCPUChipset () |
|
static FString | GetPrimaryGPUBrand () |
|
static FString | GetDeviceMakeAndModel () |
|
static struct FGPUDriverInfo | GetGPUDriverInfo (const FString &DeviceDescription) |
|
static void | GetOSVersions (FString &out_OSVersionLabel, FString &out_OSSubVersionLabel) |
|
static FString | GetOSVersion () |
|
static bool | GetDiskTotalAndFreeSpace (const FString &InPath, uint64 &TotalNumberOfBytes, uint64 &NumberOfFreeBytes) |
|
static bool | GetPageFaultStats (FPageFaultStats &OutStats, EPageFaultFlags Flags=EPageFaultFlags::All) |
|
static bool | GetBlockingIOStats (FProcessIOStats &OutStats, EInputOutputFlags Flags=EInputOutputFlags::All) |
|
static bool | GetContextSwitchStats (FContextSwitchStats &OutStats, EContextSwitchFlags Flags=EContextSwitchFlags::All) |
|
static bool | SupportsMessaging () |
|
static bool | IsCacheStorageAvailable () |
|
static bool | SupportsLocalCaching () |
|
static bool | AllowLocalCaching () |
|
static bool | SupportsFullCrashDumps () |
|
static FORCENOINLINE void | MemoryBarrier () |
|
static void | SetMemoryWarningHandler (void(*Handler)(const FGenericMemoryWarningContext &Context)) |
|
static bool | HasMemoryWarningHandler () |
|
static FORCEINLINE uint32 | GetLastError () |
|
static void | SetLastError (uint32 ErrorCode) |
|
static void | RaiseException (uint32 ExceptionCode) |
|
static void | BeginNamedEvent (const struct FColor &Color, const TCHAR *Text) |
|
static void | BeginNamedEvent (const struct FColor &Color, const ANSICHAR *Text) |
|
template<typename CharType > |
static void | StatNamedEvent (const CharType *Text) |
|
static void | TickStatNamedEvents () |
|
static void | LogNameEventStatsInit () |
|
static void | EndNamedEvent () |
|
static void | CustomNamedStat (const TCHAR *Text, float Value, const TCHAR *Graph, const TCHAR *Unit) |
|
static void | CustomNamedStat (const ANSICHAR *Text, float Value, const ANSICHAR *Graph, const ANSICHAR *Unit) |
|
static void | BeginProfilerColor (const struct FColor &Color) |
|
static void | EndProfilerColor () |
|
static void | BeginEnterBackgroundEvent (const TCHAR *Text) |
|
static void | EndEnterBackgroundEvent () |
|
static FORCEINLINE void | BeginNamedEventFrame () |
|
static FORCEINLINE void | InitTaggedStorage (uint32 NumTags) |
|
static FORCEINLINE void | ShutdownTaggedStorage () |
|
static FORCEINLINE void | TagBuffer (const char *Label, uint32 Category, const void *Buffer, size_t BufferSize) |
|
static bool | SetStoredValues (const FString &InStoreId, const FString &InSectionName, const TMap< FString, FString > &InKeyValues) |
|
static bool | SetStoredValue (const FString &InStoreId, const FString &InSectionName, const FString &InKeyName, const FString &InValue) |
|
static bool | GetStoredValue (const FString &InStoreId, const FString &InSectionName, const FString &InKeyName, FString &OutValue) |
|
static bool | DeleteStoredValue (const FString &InStoreId, const FString &InSectionName, const FString &InKeyName) |
|
static bool | DeleteStoredSection (const FString &InStoreId, const FString &InSectionName) |
|
static void | LowLevelOutputDebugString (const TCHAR *Message) |
|
static void VARARGS | LowLevelOutputDebugStringf (const TCHAR *Format,...) |
|
static bool | IsLowLevelOutputDebugStringStructured () |
|
static void | SetUTF8Output () |
|
static void | LocalPrint (const TCHAR *Str) |
|
static bool | IsLocalPrintThreadSafe () |
|
static bool | HasSeparateChannelForDebugOutput () |
|
static void | RequestExit (bool Force) |
|
static void | RequestExitWithStatus (bool Force, uint8 ReturnCode) |
|
static bool | RestartApplication () |
|
static bool | RestartApplicationWithCmdLine (const char *CmdLine) |
|
static const TCHAR * | GetSystemErrorMessage (TCHAR *OutBuffer, int32 BufferCount, int32 Error) |
|
static void | CreateGuid (struct FGuid &Result) |
|
static EAppReturnType::Type | MessageBoxExt (EAppMsgType::Type MsgType, const TCHAR *Text, const TCHAR *Caption) |
|
static bool | CommandLineCommands () |
|
static FORCEINLINE bool | Is64bitOperatingSystem () |
|
static bool | IsValidAbsolutePathFormat (const FString &Path) |
|
static void | NormalizePath (FString &InPath) |
|
static void | NormalizePath (FStringBuilderBase &InPath) |
|
static const TCHAR * | GetDefaultPathSeparator () |
|
static bool | UseRenderThread () |
|
static bool | AllowAudioThread () |
|
static bool | AllowThreadHeartBeat () |
|
static int32 | NumberOfCores () |
|
static const FProcessorGroupDesc & | GetProcessorGroupDesc () |
|
static int32 | NumberOfCoresIncludingHyperthreads () |
|
static int32 | NumberOfWorkerThreadsToSpawn () |
|
static int32 | NumberOfIOWorkerThreadsToSpawn () |
|
static struct FAsyncIOSystemBase * | GetPlatformSpecificAsyncIOSystem () |
|
static const TCHAR * | GetPlatformFeaturesModuleName () |
|
static const TCHAR * | RootDir () |
|
static TArray< FString > | GetAdditionalRootDirectories () |
|
static void | AddAdditionalRootDirectory (const FString &RootDir) |
|
static const TCHAR * | EngineDir () |
|
static const TCHAR * | LaunchDir () |
|
static void | CacheLaunchDir () |
|
static const TCHAR * | ProjectDir () |
|
static FString | CloudDir () |
|
static bool | HasProjectPersistentDownloadDir () |
|
static bool | CheckPersistentDownloadStorageSpaceAvailable (uint64 BytesRequired, bool bAttemptToUseUI) |
|
static const TCHAR * | GamePersistentDownloadDir () |
|
static const TCHAR * | GameTemporaryDownloadDir () |
|
static const TCHAR * | GeneratedConfigDir () |
|
static const TCHAR * | GetUBTPlatform () |
|
static const TCHAR * | GetUBTTarget () |
|
static void | SetUBTTargetName (const TCHAR *InTargetName) |
|
static const TCHAR * | GetUBTTargetName () |
|
static const TCHAR * | GetNullRHIShaderFormat () |
|
static IPlatformChunkInstall * | GetPlatformChunkInstall () |
|
static IPlatformCompression * | GetPlatformCompression () |
|
static IPlatformHostCommunication & | GetPlatformHostCommunication () |
|
static bool | OsExecute (const TCHAR *CommandType, const TCHAR *Command, const TCHAR *CommandLine=NULL) |
|
static bool | IsPackagedForDistribution () |
|
static bool | GetSHA256Signature (const void *Data, uint32 ByteSize, FSHA256Signature &OutSignature) |
|
static FString | GetDefaultLanguage () |
|
static FString | GetDefaultLocale () |
|
static FString | GetTimeZoneId () |
|
static bool | Exec (struct UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Out) |
|
static FText | GetFileManagerName () |
|
static bool | SupportsMultithreadedFileHandles () |
|
static void | SetShouldPromptForRemoteDebugging (bool bInShouldPrompt) |
|
static void | SetShouldPromptForRemoteDebugOnEnsure (bool bInShouldPrompt) |
|
static bool | IsEnsureAllowed () |
|
static void | UpdateHotfixableEnsureSettings () |
|
static void | TickHotfixables () |
|
static void | PromptForRemoteDebugging (bool bIsEnsure) |
|
static FORCEINLINE void | Prefetch (const void *Ptr) |
|
static FORCEINLINE void | Prefetch (const void *Ptr, int32 Offset) |
|
static FORCEINLINE void | PrefetchBlock (const void *Ptr) |
|
static FORCEINLINE void | PrefetchBlock (const void *Ptr, int32 NumBytes) |
|
static const TCHAR * | GetDefaultDeviceProfileName () |
|
static FORCEINLINE int | GetBatteryLevel () |
|
static FORCEINLINE void | SetBrightness (float bBright) |
|
static FORCEINLINE float | GetBrightness () |
|
static FORCEINLINE bool | SupportsBrightness () |
|
static FORCEINLINE bool | IsInLowPowerMode () |
|
static float | GetDeviceTemperatureLevel () |
|
static void | SetOverrideProjectDir (const FString &InOverrideDir) |
|
static void | GetValidTargetPlatforms (TArray< FString > &TargetPlatformNames) |
|
static FPlatformUserId | GetPlatformUserForUserIndex (int32 LocalUserIndex) |
|
static int32 | GetUserIndexForPlatformUser (FPlatformUserId PlatformUser) |
|
static bool | GetUseVirtualJoysticks () |
|
static bool | SupportsTouchInput () |
|
static bool | SupportsForceTouchInput () |
|
static bool | ShouldDisplayTouchInterfaceOnFakingTouchEvents () |
|
static bool | DesktopTouchScreen () |
|
static bool | FullscreenSameAsWindowedFullscreen () |
|
static bool | GetVolumeButtonsHandledBySystem () |
|
static void | SetVolumeButtonsHandledBySystem (bool enabled) |
|
static TArray< uint8 > | GetSystemFontBytes () |
|
static bool | HasActiveWiFiConnection () |
|
static ENetworkConnectionStatus | GetNetworkConnectionStatus () |
|
static void | SetNetworkConnectionStatus (ENetworkConnectionStatus NewNetworkConnectionStatus) |
|
static ENetworkConnectionType | GetNetworkConnectionType () |
|
static bool | HasVariableHardware () |
|
static bool | HasPlatformFeature (const TCHAR *FeatureName) |
|
static bool | IsRunningOnBattery () |
|
static EDeviceScreenOrientation | GetDeviceOrientation () |
|
static void | SetDeviceOrientation (EDeviceScreenOrientation NewDeviceOrientation) |
|
static EDeviceScreenOrientation | GetAllowedDeviceOrientation () |
|
static void | SetAllowedDeviceOrientation (EDeviceScreenOrientation NewAllowedDeviceOrientation) |
|
static int32 | GetDeviceVolume () |
|
static FGuid | GetMachineId () |
|
static FString | GetLoginId () |
|
static FString | GetEpicAccountId () |
|
static FString | GetOperatingSystemId () |
|
static EConvertibleLaptopMode | GetConvertibleLaptopMode () |
|
static const TCHAR * | GetEngineMode () |
|
static TArray< FString > | GetPreferredLanguages () |
|
static FString | GetLocalCurrencyCode () |
|
static FString | GetLocalCurrencySymbol () |
|
static void | RegisterForRemoteNotifications () |
|
static bool | IsRegisteredForRemoteNotifications () |
|
static void | UnregisterForRemoteNotifications () |
|
static bool | ShouldDisablePluginAtRuntime (const FString &PluginName) |
|
static void | PrepareMobileHaptics (EMobileHapticsType Type) |
|
static void | TriggerMobileHaptics () |
|
static void | ReleaseMobileHaptics () |
|
static void | ShareURL (const FString &URL, const FText &Description, int32 LocationHintX, int32 LocationHintY) |
|
static bool | SupportsDeviceCheckToken () |
|
static bool | RequestDeviceCheckToken (TFunction< void(const TArray< uint8 > &)> QuerySucceededFunc, TFunction< void(const FString &, const FString &)> QueryFailedFunc) |
|
static TArray< FCustomChunk > | GetOnDemandChunksForPakchunkIndices (const TArray< int32 > &PakchunkIndices) |
|
static TArray< FCustomChunk > | GetAllOnDemandChunks () |
|
static TArray< FCustomChunk > | GetAllLanguageChunks () |
|
static TArray< FCustomChunk > | GetCustomChunksByType (ECustomChunkType DesiredChunkType) |
|
static FString | LoadTextFileFromPlatformPackage (const FString &RelativePath) |
|
static bool | FileExistsInPlatformPackage (const FString &RelativePath) |
|
static void | TearDown () |
|
static void | ParseChunkIdPakchunkIndexMapping (TArray< FString > ChunkIndexRedirects, TMap< int32, int32 > &OutMapping) |
|
static void | PumpMessagesOutsideMainLoop () |
|
static void | PumpMessagesForSlowTask () |
|
static void | PumpEssentialAppMessages () |
|
static void | HidePlatformStartupScreen () |
|
static FORCEINLINE bool | UseHDRByDefault () |
|
static FORCEINLINE void | ChooseHDRDeviceAndColorGamut (uint32 DeviceId, uint32 DisplayNitLevel, EDisplayOutputFormat &OutputDevice, EDisplayColorGamut &ColorGamut) |
|
static FORCEINLINE int32 | GetChunkIDFromPakchunkIndex (int32 PakchunkIndex) |
|
static int32 | GetPakchunkIndexFromPakFile (const FString &InFilename) |
|
static FORCEINLINE bool | Expand16BitIndicesTo32BitOnLoad () |
|
static FORCEINLINE void | GetNetworkFileCustomData (TMap< FString, FString > &OutCustomPlatformData) |
|
static FORCEINLINE bool | SupportsBackbufferSampling () |
|
static int32 | GetMaxRefreshRate () |
|
static int32 | GetMaxSupportedRefreshRate () |
|
static int32 | GetMaxSyncInterval () |
|
static bool | IsPGOEnabled () |
|
static void | ShowConsoleWindow () |
|
static int | GetMobilePropagateAlphaSetting () |
|
static bool | IsRunningInCloud () |
|
static void | DisableScreenTimeout () |
|
static void | EnableScreenTimeout () |
|
static bool | SetupSyscallFilters () |
|
static bool | GetPlatformScreenWarnings (TArray< FText > &PlatformScreenWarnings) |
|
Windows implementation of the misc OS functions
Definition at line 44 of file WindowsPlatformMisc.h.