Navigation
API > API/Runtime > API/Runtime/Core
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| FArchiveFileReaderGeneric | |||
| FArchiveFileWriterGeneric | |||
| FAutoConsoleCommand | Autoregistering console command | ||
| FAutoConsoleCommandDeprecated | A class that can be used to deprecate a ConsoleCommand - use just like FAutoConsoleVariableDeprecated | ||
| FAutoConsoleCommandWithArgsAndOutputDevice | Autoregistering console command with args and an output device | ||
| FAutoConsoleCommandWithOutputDevice | Autoregistering console command with an output device | ||
| FAutoConsoleCommandWithWorld | Autoregistering console command with a world | ||
| FAutoConsoleCommandWithWorldAndArgs | Autoregistering console command with a world and arguments | ||
| FAutoConsoleCommandWithWorldArgsAndOutputDevice | Autoregistering console command with world, args, an output device | ||
| FAutoConsoleObject | Base class for autoregistering console commands. | ||
| FAutoConsoleVariable | Autoregistering float, int or string console variable | ||
| FAutoConsoleVariableDeprecated | A class that can be used to deprecate a CVar - rename your existing CVar to the new name, then create a shadow of it with the old name with something like this: | ||
| FAutoConsoleVariableRef | Autoregistering float, int, bool, FString REF variable class...this changes that value when the console variable is changed. | ||
| FAutoConsoleVariableShadow | A class that can be used to shadow a CVar, where both are valid to use. | ||
| FAutoConsoleVariableSink | Auto registering console variable sinks (register a callback function that is called when ever a cvar is changes by the user, changes are grouped and happen in specific engine spots during the frame/main loop) | ||
| FBitTree | |||
| FCachedFileHandle | |||
| FCachedReadPlatformFile | |||
| FConsoleSuggestion | |||
| FConsoleVariableSinkHandle | Class representing an handle to an online delegate. | ||
| FCopyProgress | |||
| FDisableHitchDetectorScope | Suspends hitch detection in the current scope | ||
| FEvent | Interface for waitable events. | ||
| FEventRef | RAII-style pooled `FEvent_non-copyable, non-movable | ||
| FFeedbackContextAnsi | |||
| FFileHandleRegistry | |||
| FFileHandleRegistryReadTracker | |||
| FFileManagerGeneric | Base class for file managers. | ||
| FFunctionHeartBeatScope | Simple scope object to put at the top of a function to monitor it completes in a timely fashion | ||
| FGameThreadHitchHeartBeatThreaded | |||
| FGenericMemoryStats | Holds generic memory stats, internally implemented as a map. | ||
| FLoggedFileHandle | |||
| FLoggedPlatformFile | |||
| FLoggingAsyncReadFileHandle | |||
| FMalloc | The global memory allocator's interface. | ||
| FMallocAnsi | ANSI C memory allocator. | ||
| FMallocBinned | Malloc binned allocator specific stats. Optimized virtual memory allocator. | ||
| FMallocBinned2 | Optimized virtual memory allocator. | ||
| FMallocBinnedCommonBase | |||
| FMallocBinnedCommonUtils | |||
| FMallocCallstackHandler | |||
| FMallocDebug | Debug memory allocator. | ||
| FMallocDoubleFreeFinder | |||
| FMallocFrameProfiler | |||
| FMallocLeakReportOptions | Options that can be supplied when calling FMallocLeakDetection::DumpOpenCallstacks | ||
| FMallocPoisonProxy | FMalloc proxy that poisons new and freed allocations, helping to catch code that relies on uninitialized or freed memory. | ||
| FMallocThreadSafeProxy | FMalloc proxy that synchronizes access, making the used malloc thread safe. | ||
| FManagedStorageFileLockRegistry | |||
| FManagedStorageFileWriteHandle | Only write handle. | ||
| FManagedStorageScopeFileLock | |||
| FMemory | |||
| FNoAllocScopeCycleCounter | Pushes a profiler scope if it's safe to do so without any new allocations. | ||
| FPageCache | |||
| FPersistentManagedFile | |||
| FPersistentStorageCategory | |||
| FPersistentStorageManager | NOTE: is not used on the whole class because then FCategoryInfo is exported which appears to force the generation of copy constructors for FPersistentStorageCategory which causes a compile error because std::atomic can't be copied. | ||
| FPlatformFileManager | Platform File chain manager. | ||
| FPlatformFileOpenLog | |||
| FPThreadEvent | This is the PThreads version of FEvent. | ||
| FPThreadsCriticalSection | This is the PThreads version of a critical section. It uses pthreads to implement its locking. | ||
| FPThreadSemaphore | |||
| FPThreadsRWLock | FPThreadsRWLock - Read/Write Mutex | ||
| FRegisteredFileHandle | |||
| FRunnable | Interface for "runnable" objects. | ||
| FRunnableThread | Interface for runnable threads. | ||
| FScopedDiskUtilizationTracker | |||
| FScopedEnterBackgroundEvent | For timing OnEnterBackground tasks. This can be time sensitive on some platforms. | ||
| FScopeDisableMallocCallstackHandler | Disables the callstack handler for the current thread Need to do this as we might allocate memory for the allocators tracking data, that can't be tracked! | ||
| FScopedMallocTimer | |||
| FScopedMemoryStats | This will grab the memory stats of VM and Physical before and at the end of scope reporting +/- difference in memory. | ||
| FScopedNamedEvent | |||
| FScopedNamedEventConditional | |||
| FScopedNamedEventConditionalStatic | Conditional version of FScopedNamedEventStatic. | ||
| FScopedNamedEventStatic | Scoped named event class for constant (compile-time) strings literals. | ||
| FScopedVirtualMallocTimer | |||
| FSharedEventRef | RAII-style shared and pooled `FEvent_ | ||
| FSharedMemoryTracker | |||
| FSizeTableEntry | |||
| FSlowHeartBeatScope | Suspends heartbeat measuring for the current thread in the current scope | ||
| FThread | Simple API for system threads. | ||
| FThreadAffinity | |||
| FThreadHeartBeat | Thread heartbeat check class. Used by crash handling code to check for hangs. | ||
| FThreadHeartBeatClock | Our own local clock. | ||
| FThreadManager | Manages runnables and runnable threads. | ||
| FThreadSafeBool | DEPRECATED. Please use `std::atomic |
||
| FThreadSafeCounter | DEPRECATED. Please use `std::atomic |
||
| FThreadSafeCounter64 | DEPRECATED. Please use `std::atomic |
||
| FThreadSingletonInitializer | Thread singleton initializer. | ||
| FTlsAutoCleanup | Base class for objects in TLS that support auto-cleanup. | ||
| FUseSystemMallocForNew | Inherit from FUseSystemMallocForNew if you want your objects to be placed in memory alloced by the system malloc routines, bypassing GMalloc. | ||
| FVirtualAllocator | |||
| IConsoleCommand | Interface for console commands | ||
| IConsoleCommandExecutor | Handles executing console commands | ||
| IConsoleManager | Handles console commands and variables, registered console variables are released on destruction | ||
| IConsoleObject | Interface for console objects (variables and commands) | ||
| IConsoleThreadPropagation | Interface to propagate changes of console variables to another thread | ||
| IConsoleVariable | Interface for console variables | ||
| IFileManager | |||
| IPlatformFileModule | Platform File Module Interface | ||
| TAutoConsoleVariable | Autoregistering float, int variable class...this changes that value when the console variable is changed. | ||
| TConsoleVariableData | Currently only supports main and render thread optimized for read access speed (no virtual function call and no thread handling if using the right functions) T: int32, float | ||
| TGlobalRecycler | |||
| TMallocBinnedCommon | |||
| TManagedStoragePlatformFile | NOTE: This is templated rather than a polymorphic wrapper because a lot code expects the physical layer not to be a wrapper. | ||
| TThreadSingleton | This a special version of singleton. | ||
| TTlsAutoCleanupValue | Wrapper for values to be stored in TLS that support auto-cleanup. |
Typedefs
| Name | Description |
|---|---|
| ANSICHAR | An ANSI character. Normally a signed type. |
| BINNED_STAT_TYPE | |
| FConsoleCommandDelegate | Console command delegate type (takes no arguments.) This is a void callback function. |
| FConsoleCommandWithArgsAndOutputDeviceDelegate | Console command delegate type (with arguments and output device.) This is a void callback function that always takes a list of arguments and output device. |
| FConsoleCommandWithArgsDelegate | Console command delegate type (with arguments.) This is a void callback function that always takes a list of arguments. |
| FConsoleCommandWithOutputDeviceDelegate | Console command delegate type with the output device passed through. |
| FConsoleCommandWithWorldAndArgsDelegate | Console command delegate type (with a world and arguments.) This is a void callback function that always takes a list of arguments and a world. |
| FConsoleCommandWithWorldArgsAndOutputDeviceDelegate | Console command delegate type (with a world arguments and output device.) This is a void callback function that always takes a list of arguments, a world and output device. |
| FConsoleCommandWithWorldDelegate | Console command delegate type with a world argument. |
| FConsoleObjectVisitor | Declares a delegate type that's used by the console manager to call back into a user function for each known console object. |
| FConsoleObjectWithNameMulticastDelegate | Console object with name multicast delegate type. |
| FConsoleVariableDelegate | Console variable delegate type This is a void callback function. |
| FConsoleVariableMulticastDelegate | Console variable multicast delegate type. |
| FGameThreadHitchHeartBeat | |
| FOnHangDelegate | |
| FOnThreadStuck | Copyright Epic Games, Inc. All Rights Reserved. |
| FOnThreadUnstuck | |
| FPlatformMallocCrash | Copyright Epic Games, Inc. All Rights Reserved. |
| FSemaphore | |
| int16 | A 16-bit signed integer. |
| int32 | A 32-bit signed integer. |
| int64 | A 64-bit signed integer. |
| int8 | An 8-bit signed integer. |
| PTRINT | A signed integer the same size as a pointer. |
| SIZE_T | An unsigned integer the same size as a pointer, the same as UPTRINT. |
| SSIZE_T | An integer the same size as a pointer, the same as PTRINT. |
| TCHAR | Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requirements of the licensee. |
| TYPE_OF_NULL | The type of the NULL constant. |
| TYPE_OF_NULLPTR | The type of the C++ nullptr keyword. |
| UCS2CHAR | A 16-bit character containing a UCS2 (Unicode, 16-bit, fixed-width) code unit, used for compatibility with 'Windows TCHAR' across multiple platforms. |
| UE_SYSTEM_TCHAR | This header is expected to be included after HAL/HideTCHAR.h - see the comments in that header for more details. |
| uint16 | A 16-bit unsigned integer. |
| uint32 | A 32-bit unsigned integer. |
| uint64 | A 64-bit unsigned integer. |
| uint8 | Transfer the platform types to global types. |
| UPTRINT | An unsigned integer the same size as a pointer. |
| UTF16CHAR | A 16-bit character containing a UTF16 (Unicode, 16-bit, variable-width) code unit. |
| UTF32CHAR | A 32-bit character containing a UTF32 (Unicode, 32-bit, fixed-width) code unit. |
| UTF8CHAR | An 8-bit character containing a UTF8 (Unicode, 8-bit, variable-width) code unit. |
| WIDECHAR | A wide character. Normally a signed type. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EBlockCanary | Canary value used in FFreeBlock A constant value unless we're compiled with fork support in which case there are two values identifying whether the page was allocated pre- or post-fork | ||
| EConsoleVariableFlags | Console variable usage guide: | ||
| ECopyResult | |||
| EEventMode | |||
| EFileOpenFlags | |||
| EFileRead | |||
| EFileWrite | |||
| EPersistentStorageManagerFileSizeFlags | |||
| EShadowCVarBehavior |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AnsiFree
(
void* Ptr |
||
| void * | AnsiMalloc
(
SIZE_T Size, |
||
| void * | AnsiRealloc
(
void* Ptr, |
||
| void | DoGamethreadHook
(
int32 Index |
||
| void | FMemory_Free
(
void* Ptr |
||
| void * | FMemory_Malloc
(
size_t Size, |
||
| void * | FMemory_Realloc
(
void* Original, |
||
| const TCHAR * | GetConsoleVariableSetByName
(
EConsoleVariableFlags ConsoleVariableFlags |
Returns human readable ECVF_SetByMask bits of the console variable flags. | |
| EConsoleVariableFlags | GetConsoleVariableSetByValue
(
const TCHAR* SetByName |
Inverse of GetConsoleVariableSetByName() | |
| bool | |||
| bool | ManagedStorageInternal::IsUnderDirectory
(
const FString& InPath, |
Same as FPaths::IsUnderDirectory, but assume the paths are already full Also is always case insensitive since we are concerned with filtering and not whether a directory actually exists. | |
| void | operator delete
(
void* Ptr, |
||
| void | operator delete
(
void* Ptr, |
||
| void | operator delete
(
void* Ptr, |
||
| void | operator delete
(
void* Ptr, |
||
| void | operator delete
(
void* Ptr, |
||
| void | operator delete
(
void* Ptr, |
||
| void | operator delete
(
void* Ptr, |
||
| void | operator delete
(
void* Ptr |
||
| void | operator delete[]
(
void* Ptr, |
||
| void | operator delete[]
(
void* Ptr, |
||
| void | operator delete[]
(
void* Ptr, |
||
| void | operator delete[]
(
void* Ptr, |
||
| void | operator delete[]
(
void* Ptr, |
||
| void | operator delete[]
(
void* Ptr, |
||
| void | operator delete[]
(
void* Ptr |
||
| void | operator delete[]
(
void* Ptr, |
||
| void * | operator new
(
size_t Size, |
||
| void * | operator new
(
size_t Size, |
||
| void * | operator new
(
size_t Size, |
||
| void * | operator new
(
size_t Size |
||
| void * | operator new[]
(
size_t Size, |
||
| void * | operator new[]
(
size_t Size, |
||
| void * | operator new[]
(
size_t Size |
||
| void * | operator new[]
(
size_t Size, |
||
| bool | |||
| EPersistentStorageManagerFileSizeFlags | |||
| EPersistentStorageManagerFileSizeFlags & | |||
| EPersistentStorageManagerFileSizeFlags | |||
| EPersistentStorageManagerFileSizeFlags & | |||
| EPersistentStorageManagerFileSizeFlags | |||
| EPersistentStorageManagerFileSizeFlags & | |||
| EPersistentStorageManagerFileSizeFlags | |||
| void | ReportInteractiveEnsure
(
const TCHAR* InMessage |
#CrashReport: 2014-09-11 Move to PlatformExceptionHandling | |
| void | |||
| void | |||
| const UTF8CHAR(&)[N] | UE::Core::Private::ToUTF8Literal
(
const char(&) Array |
Can't be constexpr because it involves casts. | |
| UTF8CHAR | UE::Core::Private::ToUTF8Literal
(
unsigned long long Ch |
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bSuppressFileLog | Wrapper to log the low level file system | |
| int32 | EnableLegacyCachedOSPageAllocatorFreeMemReporting | ||
| bool | GAlwaysReportCrash | Whether we should generate crash reports even if the debugger is attached. | |
| UE::CoreUObject::Private::FStoredObjectPathDebug *& | GComplexObjectPathDebug | ||
| UE::Core::FVisualizerDebuggingState *& | GDebuggingState | ||
| FMalloc ** | GFixedMallocLocationPtr | ||
| FMalloc * | GMalloc | The global memory allocator. | |
| int32 | GMallocBinnedFlushRegisteredThreadCachesOnOneThread | ||
| float | GMallocBinnedFlushThreadCacheMaxWaitTime | ||
| FMallocCallstackHandler * | GMallocCallstackHandler | ||
| FMallocDoubleFreeFinder * | GMallocDoubleFreeFinder | ||
| bool | GMallocDoubleFreeFinderEnabled | ||
| FMallocFrameProfiler * | GMallocFrameProfiler | ||
| bool | GMallocFrameProfilerEnabled | ||
| uint8 ** | GNameBlocksDebug | ||
| FChunkedFixedUObjectArray *& | GObjectArrayForDebugVisualizers | ||
| UE::CoreUObject::Private::FObjectHandlePackageDebugData *& | GObjectHandlePackageDebug | ||
| bool | GUseCrashReportClient | Whether to use ClientReportClient rather than AutoReporter. | |
| TCHAR[1024] | MiniDumpFilenameW | ||
| bool | TAreTypesEqual_V | ||
| bool | TAreTypesEqual_V< T, T > |