FUnixPlatformMisc

Unix implementation of the misc OS functions

Windows
MacOS
Linux

Inheritance Hierarchy

FGenericPlatformMisc

FUnixPlatformMisc

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Unix/UnixPlatformMisc.h

Include

#include "Unix/UnixPlatformMisc.h"

Syntax

struct FUnixPlatformMisc : public FGenericPlatformMisc

Remarks

Unix implementation of the misc OS functions

Functions

Name Description

Public function Static

void

 

CreateGuid

(
    FGuid& Result
)

Public function Static

FString

 

GetCPUBrand()

Public function Static

uint32

 

GetCPUInfo()

Uses cpuid instruction to get the vendor string

Public function Static

FString

 

GetCPUVendor()

Public function Static

bool

 

GetDiskTotalAndFreeSpace

(
    const FString& InPath,
    uint64& TotalNumberOfBytes,
    uint64& NumberOfFreeBytes
)

Public function Static

FString

 

GetEnvironmentVariable

(
    const TCHAR* VariableName
)

Public function Static

FString

 

GetLoginId()

Public function Static

TArray< uint...

 

GetMacAddress()

Public function Static

int32

 

GetMaxPathLength()

Public function Static

const TCHAR ...

 

GetNullRHIShaderFormat()

Determines the shader format for the platform

Public function Static

FString

 

GetOperatingSystemId()

Public function Static

FString

 

GetOSVersion()

Public function Static

const TCHAR ...

 

GetPathVarDelimiter()

Public function Static

IPlatformChu...

 

GetPlatformChunkInstall()

Public function Static

const TCHAR ...

 

GetSystemErrorMessage

(
    TCHAR* OutBuffer,
    int32 BufferCount,
    int32 Error
)

Public function Static

bool

 

HasBeenStartedRemotely()

Returns whether the program has been started remotely (e.g. over SSH)

Public function Static

bool

 

HasCPUIDInstruction()

Public function Static

bool

 

HasNonoptionalCPUFeatures()

Public function Static

bool

 

HasOverriddenReturnCode

(
    uint8* OverriddenReturnCodeToU...
)

Determines if return code has been overriden and returns it.

Public function Static

bool

 

IsDebuggerPresent()

Public function Static

bool

 

IsRunningOnBattery()

Public function Static

void

 

LowLevelOutputDebugString

(
    const TCHAR* Message
)

Public function Static

void

 

MemoryBarrier()

Public function Static

EAppReturnTy...

 

MessageBoxExt

(
    EAppMsgType::Type MsgType,
    const TCHAR* Text,
    const TCHAR* Caption
)

Public function Static

bool

 

NeedsNonoptionalCPUFeaturesCheck()

Public function Static

void

 

NormalizePath

(
    FString& InPath
)

Public function Static

int32

 

NumberOfCores()

Public function Static

int32

 

NumberOfCoresIncludingHyperthreads()

Public function Static

void

 

PlatformInit()

Public function Static

void

 

PlatformTearDown()

Public function Static

void

 

Prefetch

(
    void const* Ptr,
    int32 Offset
)

Public function Static

void

 

PrefetchBlock

(
    const void* InPtr,
    int32 NumBytes
)

Public function Static

void

 

RequestExit

(
    bool Force
)

Public function Static

void

 

RequestExitWithStatus

(
    bool Force,
    uint8 ReturnCode
)

Public function Static

void

 

SetCrashHandler

(
    void...
)

Public function Static

void

 

SetEnvironmentVar

(
    const TCHAR* VariableName,
    const TCHAR* Value
)

Public function Static

void

 

SetGracefulTerminationHandler()

Public function Static

bool

 

SetStoredValues

(
    const FString& InStoreId,
    const FString& InSectionName,
    const TMap< FString, FString >& In...
)

Public function Static

void

 

UngrabAllInput()

Ungrabs input (useful before breaking into debugging)

Deprecated Functions

Name Description

Public function Static

void

 

GetEnvironmentVariable

(
    const TCHAR* VariableName,
    TCHAR* Result,
    int32 ResultLength
)

void FPlatformMisc::GetEnvironmentVariable(Name, Result, Length) is deprecated. Use FString FPlatformMisc::GetEnvironmentVariable(Name) instead.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss