Navigation
Unreal Engine C++ API Reference > Runtime > Core
Filters
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FArchiveFileReaderGeneric | ||
![]() |
FArchiveFileWriterGeneric | ||
![]() |
FArenaParams | ||
![]() |
FAutoConsoleCommand | Autoregistering console command | |
![]() |
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 | |
![]() |
FAutoConsoleVariableRef | Autoregistering float, int, bool, FString REF variable class...this changes that value when the console variable is changed. | |
![]() |
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 | ||
![]() |
FConsoleManager | ||
![]() |
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 | ||
![]() |
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 | ||
![]() |
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 | ||
![]() |
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 | ||
![]() |
FScopedNamedEventStatic | Scoped named event class for constant (compile-time) strings literals. | |
![]() |
FScopedProfilerColor | ||
![]() |
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 | |
![]() |
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 |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AnsiFree
(
void* Ptr |
|
![]() |
void * | AnsiMalloc
(
SIZE_T Size, |
|
![]() |
void * | AnsiRealloc
(
void* Ptr, |
|
![]() |
void | DoGamethreadHook
(
int32 Index |
|
![]() |
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. |
![]() |
bool | ||
![]() |
EPersistentStorageManagerFileSizeFlags | ||
![]() |
EPersistentStorageManagerFileSizeFlags & | ||
![]() |
EPersistentStorageManagerFileSizeFlags | ||
![]() |
EPersistentStorageManagerFileSizeFlags & | ||
![]() |
EPersistentStorageManagerFileSizeFlags | ||
![]() |
EPersistentStorageManagerFileSizeFlags & | ||
![]() |
EPersistentStorageManagerFileSizeFlags | ||
![]() |
void | ReportInteractiveEnsure
(
const TCHAR* InMessage |
#CrashReport: 2014-09-11 Move to PlatformExceptionHandling |
![]() |
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 | |
---|---|---|---|
![]() |
TAtomic< int64 > | AllocatedLargePoolMemory | |
![]() |
TAtomic< int64 > | AllocatedLargePoolMemoryWAlignment | |
![]() |
TAtomic< int64 > | AllocatedOSSmallPoolMemory | |
![]() |
TAtomic< int64 > | AllocatedSmallPoolMemory | The following don't need a critical section because they are covered by the critical section called Mutex |
![]() |
bool | bSuppressFileLog | Wrapper to log the low level file system |
![]() |
bool | GAlwaysReportCrash | Whether we should generate crash reports even if the debugger is attached. |
![]() |
FMalloc ** | GFixedMallocLocationPtr | |
![]() |
FMalloc * | GMalloc | The global memory allocator. |
![]() |
FMallocCallstackHandler * | GMallocCallstackHandler | |
![]() |
FMallocDoubleFreeFinder * | GMallocDoubleFreeFinder | |
![]() |
bool | GMallocDoubleFreeFinderEnabled | |
![]() |
FMallocFrameProfiler * | GMallocFrameProfiler | |
![]() |
bool | GMallocFrameProfilerEnabled | |
![]() |
bool | GUseCrashReportClient | Whether to use ClientReportClient rather than AutoReporter. |
![]() |
TCHAR[1024] | MiniDumpFilenameW | |
![]() |
bool | TAreTypesEqual_V | |
![]() |
bool | TAreTypesEqual_V< T, T > |