Navigation
API > API/Runtime > API/Runtime/Core
Classes
| Type | Name | Description | |
|---|---|---|---|
| FChunkInstallationStatusDetail | |||
| FContextSwitchStats | Different types of Context Switch stats | ||
| FCPUTime | Contains CPU utilization data. | ||
| FCrashStackFrame | Portable stack frame | ||
| FCustomChunkMapping | |||
| FDriverConfigEntryConstraints | Represents an optional set of constraints that a driver configuration entry can include: | ||
| FDriverDenyListEntry | This corresponds to one DriverDenyList entry in the Hardware.ini configuration file. | ||
| FDriverVersion | Represents a full driver version with multiple version numbers, e.g. 30.0.13023.4001. | ||
| FFileJournalData | Contains the information that's returned from FileJournalGetFileData for a file. | ||
| FFileJournalFileHandle | A handle used by the FileJournal API. | ||
| FFileStatData | Contains the information that's returned from stat'ing a file or directory | ||
| FFileSystemError | Stores custom error messages from the engine along with an optional system error code that can provider more detailed infomation | ||
| FForkedPageAllocation | Contains shared/private information for a single page allocation from the kernel. | ||
| FGenericCrashContext | Contains a runtime crash's properties that are common for all platforms. | ||
| FGenericMemoryWarningContext | |||
| FGenericPlatformAffinity | |||
| FGenericPlatformAtomics | DEPRECATED! UE atomics are not maintained and potentially will be physically deprecated. | ||
| FGenericPlatformChunkInstall | Generic implementation of chunk based install | ||
| FGenericPlatformHostCommunication | Generic implementation of IPlatformHostCommunication. | ||
| FGenericPlatformMallocCrash | Simple pooled memory allocator that uses preallocated memory. | ||
| FGenericPlatformMath | Generic implementation for most platforms | ||
| FGenericPlatformMemory | Generic implementation for most platforms, these tend to be unused and unimplemented. | ||
| FGenericPlatformMemoryConstants | Struct used to hold common memory constants for all platforms. | ||
| FGenericPlatformMemoryStats | Struct used to hold common memory stats for all platforms. | ||
| FGenericPlatformMisc | Generic implementation for most platforms | ||
| FGenericPlatformOutputDevices | Generic implementation for most platforms | ||
| FGenericPlatformProcess | Generic implementation for most platforms, these tend to be unused and unimplemented | ||
| FGenericPlatformProperties | Base class for platform properties. | ||
| FGenericPlatformStackWalk | Generic implementation for most platforms | ||
| FGenericPlatformStricmp | Optimized locale and CRT independent case-insensitive string comparisons | ||
| FGenericPlatformString | Generic string implementation for most platforms | ||
| FGenericPlatformSymbolData | Debug symbol information | ||
| FGenericPlatformSymbolDatabase | Container for debug symbols corresponding to a single binary file | ||
| FGenericPlatformSymbolDatabaseKeyFuncs | |||
| FGenericPlatformSymbolication | |||
| FGenericPlatformSymbolInfo | File & line info for a debug symbol region | ||
| FGenericPlatformTime | Generic implementation for most platforms | ||
| FGenericPlatformTLS | It should be possible to provide a generic implementation as long as a threadID is provided. | ||
| FGenericPlatformTypes | Generic types for almost all compilers and platforms | ||
| FGenericStackBasedMallocCrash | |||
| FGenericWidePlatformString | Standard implementation | ||
| FGPUBreadcrumbCrashData | GPU breadcrumbs. | ||
| FGPUBreadcrumbsSharedContext | Fixed size structure holding GPU breadcrumbs information, to be communicated to the crash reporting client. | ||
| FGPUDriverHelper | |||
| FGPUDriverInfo | |||
| FInt128 | Helper struct used to hold 128-bit values, internally represented as two 64-bit integers. | ||
| FMicrosoftPlatformString | Microsoft specific implementation | ||
| FNamedChunkCompleteCallbackParam | |||
| FPageFaultStats | Different types of Page Fault stats | ||
| FPlatformHostCommunicationAutoInit | Helper RAII type for auto initializing instances derived from IPlatformHostCommunication. | ||
| FPlatformProcessMemoryStats | Generic implementation of the per-process memory stats. | ||
| FProcessIOStats | Different types of Input/Output stats | ||
| FProcessorGroupDesc | |||
| FProgramCounterSymbolInfo | Symbol information associated with a program counter. ANSI version. | ||
| FProgramCounterSymbolInfoEx | |||
| FPtrInfo | Describes a pointer. | ||
| FSessionContext | Fixed size structure that holds session specific state. | ||
| FSHA256Signature | Holds a computed SHA256 hash. | ||
| FSharedCrashContext | Fixed size struct holds crash information and session specific state. | ||
| FStackWalkModuleInfo | This is used to capture all of the module information needed to load pdb's. | ||
| FStandardPlatformString | IWYU pragma: begin_exports. | ||
| FSuggestedDriverEntry | This corresponds to one SuggestedDriverVersion entry in the Hardware.ini configuration file. | ||
| FSystemWideCriticalSectionNotImplemented | Platforms that don't need a working FSystemWideCriticalSection can just typedef this one | ||
| FThreadCallStack | |||
| FThreadStackFrames | Portable thread stack frame | ||
| FUserSettingsContext | Additional user settings to be communicated to crash reporting client. | ||
| IFileHandle | File handle interface. | ||
| IPakFile | Interface class for FPakFile to allow usage from modules that cannot have a compile dependency on FPakFile | ||
| IPhysicalPlatformFile | Common base for physical platform File I/O Interface | ||
| IPlatformChunkInstall | Interface for platform specific chunk based install | ||
| IPlatformChunkInstallManifest | Platform Chunk Install Manifest Interface | ||
| IPlatformChunkInstallModule | Platform Chunk Install Module Interface | ||
| IPlatformFile | File I/O Interface | ||
| IPlatformHostCommunication | Interface for communication between the game running on the target device and the connected host pc. | ||
| IPlatformHostSocket | Interface for sockets supporting direct communication between the game running on the target device and a connected PC. | ||
| IWrappedFileHandle | |||
| SelectIntPointerType | Utility for automatically setting up the pointer-sized integer type. | ||
| TFunction | TFunction |
||
| TFunctionRef | TFunctionRef |
||
| TGenericPlatformRWLock | TGenericPlatformRWLock - Read/Write Mutex | ||
| TProcHandle | Generic implementation for the process handle. |
Constants
Typedefs
| Name | Description |
|---|---|
| FEngineDataResetDelegate | Delegates for engine and game data set / reset |
| FEngineDataSetDelegate | |
| FFileJournalEntryHandle | A handle used by the FileJournal API. |
| FFileJournalId | A handle used by the FileJournal API. |
| FFileOpenResult | Data structure returned by calls to IPlatformFile::OpenRead |
| FGameDataResetDelegate | |
| FGameDataSetDelegate | |
| FGenericPlatformSymbolDatabaseSet | |
| FOnNetworkConnectionChangedDelegate | |
| FPlatformChunkInstallDelegate | Delegate called when a chunk either successfully installs or fails to install, bool is success |
| FPlatformChunkInstallMultiDelegate | |
| FPlatformMemoryConstants | |
| FPlatformNamedChunkCompleteDelegate | Delegate called when a Named Chunk either successfully installs or fails to install |
| FPlatformNamedChunkCompleteMultiDelegate | |
| FPlatformNamedChunkInstallDelegate | Deprecated delegate called when a Named Chunk either successfully installs or fails to install, bool is success |
| FPlatformNamedChunkInstallMultiDelegate | |
| IPlatformHostSocketPtr | Type definition for shared pointers to instances of IPlatformHostSocket. |
| IPlatformHostSocketRef | Type definition for shared references to instances of IPlatformHostSocket. |
| Type | |
| Type |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EAppMsgCategory | Enumerates supported message dialog category types. | ||
| EAppMsgType::Type | Enumerates supported message dialog button types. | ||
| EAppReturnType::Type | Enumerates message dialog return types. | ||
| EAsyncIOPriorityAndFlags | Enum for async IO priorities. | ||
| EBuildConfiguration | Available build configurations. Mirorred from UnrealTargetConfiguration. | ||
| EBuildTargetType | Enumerates build target types. | ||
| EChunkInstallSpeed::Type | |||
| EChunkLocation::Type | |||
| EChunkPriority::Type | |||
| EChunkProgressReportingType::Type | |||
| EComparisonOp | |||
| EContextSwitchFlags | Flags for Context Switch stats to retrieve | ||
| EConvertibleLaptopMode | Enumerates the modes a convertible laptop can be in. | ||
| ECrashContextType | |||
| ECrashDescVersions | Enumerates crash description versions. | ||
| ECrashDumpMode | Enumerates crash dump modes. | ||
| ECrashExitCodes | Defines special exit codes used to diagnose abnormal terminations. | ||
| ECrashHandlingType | Controls behaviour for built in crash handling | ||
| ECrashTrigger | In development mode we can cause crashes in order to test reporting systems. | ||
| EDeviceScreenOrientation | Device orientations for screens. e.g. Landscape, Portrait, etc. | ||
| EDirectoryVisitorFlags | Enum for the DirectoryVisitor flags | ||
| EDisplayColorGamut | Display gamut, format, and chromacities. | ||
| EDisplayOutputFormat | Defines the type of format the backbuffer expects. | ||
| EErrorReportMode::Type | Enumerates supported error reporting modes. | ||
| EFileJournalResult | Results that can be returned from IPlatformFile FileJournal API. | ||
| EHostProtocol | Known custom communication protocols used by the engine. | ||
| EInputOutputFlags | Flags for Input/Output stats to retrieve | ||
| ELaunchVerb::Type | Not all platforms have different opening semantics, but Windows allows you to specify a specific verb when opening a file. | ||
| EMemcpyCachePolicy | |||
| EMobileHapticsType | |||
| ENamedChunkType | |||
| ENetworkConnectionStatus | Possible connection states | ||
| ENetworkConnectionType | |||
| EPageFaultFlags | Flags for page fault stats to retrieve | ||
| EPlatformFileRead | Enum for platform file read flags | ||
| EPlatformFileWrite | Enum for platform file write flags | ||
| EPlatformMemorySizeBucket | |||
| EProcessDiagnosticFlags | |||
| EProcessResource::Type | |||
| ESymlinkResult | Enum for IsSymlink() results (added so this func can return ESymlinkResult::Unimplemented) | ||
| EThreadCreateFlags | |||
| EThreadPriority | The list of enumerated thread priorities we support | ||
| EUnattendedStatus | Tristate to identify a session which is attended or unattended (ie. usually automated testing) Determination requires command line arguments - therefore if not available, status is unknown |
Functions
Variables
| Type | Name | Description | |
|---|---|---|---|
| FFileJournalEntryHandle | FileJournalEntryHandleInvalid | ||
| const FFileJournalFileHandle | FileJournalFileHandleInvalid | ||
| FFileJournalId | FileJournalIdInvalid |