Navigation
Unreal Engine C++ API Reference > Runtime > Core
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
CIntrusiveUnsettable | ||
![]() |
EAutomationTestFlags | Flags for specifying automation test requirements/behavior Update GetTestFlagsMap when updating this enum. | |
![]() |
FAccessor | An accessor class to access functions that should be restricted only to FConfigFileCache Internal use | |
![]() |
FAES | The currently implemented approach has the shortcoming that it encrypts and decrypts each 128-bit block separately. | |
![]() |
FAnd | ||
![]() |
FApp | Provides information about the application. | |
![]() |
FArchiveMD5 | FArchive adapter for FMD5 | |
![]() |
FAsciiSet | ASCII character bitset useful for fast and readable parsing | |
![]() |
FAsyncNotificationStateData | Async Notification State data | |
![]() |
FAsyncSHAVerify | Asynchronous SHA verification | |
![]() |
FAsyncTaskNotification | Provides notifications for an on-going asynchronous task. | |
![]() |
FAsyncTaskNotificationConfig | Configuration data for initializing an asynchronous task notification. | |
![]() |
FAsyncTaskNotificationFactory | Factory to allow other systems (such as Slate) to override the default asynchronous task notification implementation. | |
![]() |
FAsyncWriter | Provides a thread-safe serialization interface with a background thread doing the actual writes. | |
![]() |
FAutomationComparisonToleranceAmount | ||
![]() |
FAutomationEvent | ||
![]() |
FAutomationExecutionEntry | ||
![]() |
FAutomationExpectedMessage | ||
![]() |
FAutomationScreenshotCompareResults | ||
![]() |
FAutomationScreenshotData | ||
![]() |
FAutomationSpecBase | ||
![]() |
FAutomationTelemetryData | Flags for indicating the matching type to use for an expected error message. | |
![]() |
FAutomationTestBase | Simple abstract base class for all automation tests | |
![]() |
FAutomationTestExecutionInfo | Simple class to store the results of the execution of a automation test | |
![]() |
FAutomationTestFramework | Class representing the main framework for running automation tests | |
![]() |
FAutomationTestInfo | Simple class to store the automation test info | |
![]() |
FAutoNamedEventsToggler | Enables named events when profiling. | |
![]() |
FBase64 | Class for encoding/decoding Base64 data (RFC 4648) | |
![]() |
FBaseScopedAccessDetector | ||
![]() |
FBasicStringFilterExpressionContext | A simple basic string expression context for FString. | |
![]() |
FBDDAutomationTestBase | ||
![]() |
FBoolConfigValueHelper | Helper structure for boolean values in config | |
![]() |
FBufferedLine | The type of lines buffered by secondary threads. | |
![]() |
FBufferedOutputDevice | Buffered output device. | |
![]() |
FBufferReaderWithSHA | Similar to FBufferReader, but will verify the contents of the buffer on close (on close to that we know we don't need the data anymore) | |
![]() |
FChange | FChange modifies a UObject and is meant to be used to implement undo/redo. | |
![]() |
FCommandChange | To use FCommandChange you must implement Apply() and Revert()Revert() is called to "Undo" and Apply() is called to "Redo" | |
![]() |
FCommandLine | ||
![]() |
FCompiledToken | A compiled token, holding the token itself, and any compiler information required to evaluate it | |
![]() |
FCompoundChange | FCompoundChange applies a sequence of FSwapChanges. | |
![]() |
FCompoundChangeInput | ||
![]() |
FCompressedGrowableBuffer | Growable compressed buffer. | |
![]() |
FCompression | ||
![]() |
FConfigCacheIni | Set of all cached config files. | |
![]() |
FConfigCommandlineOverride | Options which stemmed from the commandline. | |
![]() |
FConfigContext | ||
![]() |
FConfigFile | ||
![]() |
FConfigFileHierarchy | ||
![]() |
FConfigLayer | Structure to define all the layers of the config system. | |
![]() |
FConfigLayerExpansion | This describes extra files per layer, to deal with restricted and NDA covered platform files that can't have the settings be in the Base/Default ini files. | |
![]() |
FConfigSection | One section in a config file. | |
![]() |
FConfigValue | ||
![]() |
FContextSupplier | Interface for returning a context string. | |
![]() |
FCoreAsyncTaskNotificationImpl | Basic asynchronous task notification that just logs status changes. | |
![]() |
FCoreDelegates | ||
![]() |
FCrashOverrideParameters | Parameters passed to CrashOverrideParamsChanged used to customize crash report client behavior/appearance. If the corresponding bool is not true, this value will not be stored. | |
![]() |
FCrc | CRC hash generation for different types of input data | |
![]() |
FDataDrivenPlatformInfo | Information about a platform loaded from disk. | |
![]() |
FDataDrivenPlatformInfoRegistry | ||
![]() |
FDateTime | Implements a date and time. | |
![]() |
FDebug | FDebug These functions offer debugging and diagnostic functionality and its presence depends on compiler switches. | |
![]() |
FDefaultValueHelper | FDefaultValueHelper | |
![]() |
FDelayedAutoRegisterHelper | ||
![]() |
FDelayedFunctionLatentCommand | ||
![]() |
FEmbeddedCallParamsHelper | Wraps parameters and a completion delegate | |
![]() |
FEmbeddedCommunication | ||
![]() |
FEmbeddedDelegates | ||
![]() |
FEmbeddedKeepAwake | RAII for keep awake functionality This may seem a bit over engineered, but it needs to have move semantics so that any aggregate that includes it doesn't lose move semantics. | |
![]() |
FEmptyVariantState | A special tag that can be used as the first type in a TVariant parameter pack if none of the other types can be default-constructed. | |
![]() |
FEngineBuildSettings | ||
![]() |
FEngineNetworkCustomVersion | ||
![]() |
FEngineVersion | Utility functions. | |
![]() |
FEngineVersionBase | Base class for the EngineVersion class. Holds basic version numbers. | |
![]() |
FEnsureHandlerArgs | ||
![]() |
FEqual | ||
![]() |
FExec | Any object that is capable of taking commands. | |
![]() |
FExpressionError | Simple error structure used for reporting parse errors | |
![]() |
FExpressionGrammar | A lexical gammer defining how to parse an expression. | |
![]() |
FExpressionNode | A node in an expression. | |
![]() |
FExpressionToken | A specific token in a stream. | |
![]() |
FExpressionTokenConsumer | Class used to consume tokens from a string | |
![]() |
FFallbackStruct | A struct used as stub for deleted ones. | |
![]() |
FFbxErrors | This file contains known map errors that can be referenced by name. | |
![]() |
FFbxErrorToken | Map error specific message token. | |
![]() |
FFeedbackContext | A context for displaying modal warning messages. | |
![]() |
FFeedbackContextMarkup | A text-based markup language can be used to allow external processes to control the state machine, allowing command-line utilities to give graphical user feedback. | |
![]() |
FFileHelper | ||
![]() |
FFnv | FNV hash generation for different types of input data | |
![]() |
FForkProcessHelper | Helper functions for processes that fork in order to share memory pages. | |
![]() |
FFrameNumber | Typesafe 32-bit signed frame number. | |
![]() |
FFrameRate | A frame rate represented as a fraction comprising 2 integers: a numerator (number of frames), and a denominator (per second) | |
![]() |
FFrameTime | Structure representing a time by a context-free frame number, plus a sub frame value in the range [0:1) Conversion to and from time in seconds is achieved in combination with FFrameRate. | |
![]() |
FFunction | ||
![]() |
FFunctionLatentCommand | Run some code latently with a predicate lambda. | |
![]() |
FGameNetworkCustomVersion | ||
![]() |
FGreater | ||
![]() |
FGreaterOrEqual | ||
![]() |
FGrowableAllocationBase | ||
![]() |
FGrowableMallocBase | A base class for both the classes below, for usage tracking only | |
![]() |
FGrowableMallocChunk | ||
![]() |
FGuid | Implements a globally unique identifier. | |
![]() |
FHashBuilder | Class for computing a hash of multiple types, going through GetTypeHash when the type implements it, and fallbacks to CRC32 when the type doesn't. | |
![]() |
FHeapDataStorage | Data is stored on the heap in this implementation | |
![]() |
FHierarchicalLogArchive | ||
![]() |
FInlineDataStorage | Implementation of the wrapper utility for any moveable/copyable data, that allows us to virtually move/copy/destruct the data Data is stored inline in this implementation, for efficiency | |
![]() |
FInputDeviceId | Represents a single input device such as a gamepad, keyboard, or mouse. | |
![]() |
FInteractiveProcess | Implements an external process that can be interacted. | |
![]() |
FIntrusiveUnsetOptionalState | ||
![]() |
FKeyChain | ||
![]() |
FLazySingleton | Allows inline friend declaration without forward-declaring TLazySingleton | |
![]() |
FLess | ||
![]() |
FLessOrEqual | ||
![]() |
FLocalTimestampDirectoryVisitor | Visitor to gather local files with their timestamps. | |
![]() |
FLogCategoryLogLatentCommands | ||
![]() |
FMaintenance | ||
![]() |
FMapErrors | This file contains known map errors that can be referenced by name. | |
![]() |
FMapErrorToken | Map error specific message token. | |
![]() |
FMD5 | MD5 Context. | |
![]() |
FMD5Hash | Simple helper struct to ease the caching of MD5 hashes | |
![]() |
FMemMark | FMemMark marks a top-of-stack position in the memory stack. | |
![]() |
FMemStack | ||
![]() |
FMemStackBase | Simple linear-allocation memory stack. | |
![]() |
FMessageDialog | FMessageDialog These functions open a message dialog and display the specified informations there. | |
![]() |
FMonitoredProcess | Implements an external process that can be monitored. | |
![]() |
FMonotonicTimePoint | A point in time measured in seconds since an arbitrary epoch. | |
![]() |
FMonotonicTimeSpan | A span of time measured in seconds between two time points. | |
![]() |
FMRSWRecursiveAccessDetector | Race detector supporting multiple readers (MR) single writer (SW) recursive access, a write from inside a read, a read from inside a write and all other combinations. | |
![]() |
FNameBufferWithNumber | Fills string buffer with FName including number without forcing converting to wide character | |
![]() |
FNamedAESKey | ||
![]() |
FNamePermissionList | ||
![]() |
FNetworkGUID | Implements a globally unique identifier for network related use. | |
![]() |
FNetworkReplayVersion | ||
![]() |
FNetworkVersion | ||
![]() |
FNoopCounter | Fake Thread safe counter, used to avoid cluttering code with ifdefs when counters are only used for debugging. | |
![]() |
FNot | ||
![]() |
FNotEqual | ||
![]() |
FNullOpt | ||
![]() |
FObjectFullNameAndThumbnail | Wraps an object's full name and thumbnail | |
![]() |
FObjectThumbnail | Thumbnail image data for an object. | |
![]() |
FOperatorFunctionID | Struct used to identify a function for a specific operator overload | |
![]() |
FOpParameters | Struct for storing binary operator definition parameters | |
![]() |
FOr | ||
![]() |
FOutputDevice | An output device. | |
![]() |
FOutputDeviceAnsiError | ||
![]() |
FOutputDeviceArchiveWrapper | Output device wrapping any kind of FArchive. | |
![]() |
FOutputDeviceConsole | This class servers as the base class for console window output. | |
![]() |
FOutputDeviceDebug | ||
![]() |
FOutputDeviceError | Error device. | |
![]() |
FOutputDeviceFile | File output device (Note: Only works if ALLOW_LOG_FILE && !NO_LOGGING is true, otherwise Serialize does nothing). | |
![]() |
FOutputDeviceHelper | Helper functions used by FOutputDevice derived classes | |
![]() |
FOutputDeviceMemory | Memory output device. Logs only into pre-allocated memory buffer. | |
![]() |
FOutputDeviceNull | Null output device. | |
![]() |
FOutputDeviceRedirector | Class used for output redirection to allow logs to show in multiple output devices. | |
![]() |
FPageAllocator | ||
![]() |
FParse | ||
![]() |
FPathPermissionList | ||
![]() |
FPaths | Path helpers for retrieving game dir, engine dir, etc. | |
![]() |
FPathViews | ||
![]() |
FPlatformIconPaths | Information about where to find the platform icons (for use by FAppStyle) | |
![]() |
FPlatformInputDeviceState | Data about an input device's current state | |
![]() |
FPlatformUserId | Handle that defines a local user on this platform. | |
![]() |
FPreloadableArchive | A read-only archive that adds support for asynchronous preloading and priming to an inner archive. | |
![]() |
FPreloadableArchiveProxy | A helper class for systems that want to make their own registration system. | |
![]() |
FPreloadableFile | An FPreloadableArchive that is customized for reading files from IFileManager. | |
![]() |
FPreLoadFile | ||
![]() |
FPreviewPlatformMenuItem | Information for feature level menu item added by this platform | |
![]() |
FQualifiedFrameTime | A frame time qualified by a frame rate context | |
![]() |
FQueuedLowLevelThreadPool | ThreadPool wrapper implementation allowing to schedule thread-pool tasks on the the low level backend which is also used by the taskgraph. | |
![]() |
FQueuedThreadPool | Interface for queued thread pools. | |
![]() |
FQueuedThreadPoolDynamicWrapper | ThreadPool wrapper implementation allowing to schedule up to MaxConcurrency tasks at a time making sub-partitioning another thread-pool a breeze and allowing more fine-grained control over scheduling by giving full control of task reordering. | |
![]() |
FQueuedThreadPoolTaskGraphWrapper | ThreadPool wrapper implementation allowing to schedule thread-pool tasks on the task graph. | |
![]() |
FQueuedThreadPoolWrapper | ThreadPool wrapper implementation allowing to schedule up to MaxConcurrency tasks at a time making sub-partitioning another thread-pool a breeze and allowing more fine-grained control over scheduling by effectively giving another set of priorities. | |
![]() |
FReadScopeLock | Keeps a FRWLock read-locked while this scope lives | |
![]() |
FRecursionScopeMarker | ||
![]() |
FRemoteConfig | Manages remote config files. | |
![]() |
FRemoteConfigAsyncCachedWriteTask | Info for cached write tasks | |
![]() |
FRemoteConfigAsyncIOInfo | Stores info relating to remote config files | |
![]() |
FRemoteConfigAsyncTaskManager | Manages async IO tasks for remote config files | |
![]() |
FRemoteConfigAsyncWorker | Async task that handles the IO of a remote config file | |
![]() |
FRuntimeErrors | ||
![]() |
FRWAccessDetector | Read write multithread access detector, will check on concurrent write/write and read/write access, but will not on concurrent read access. | |
![]() |
FRWFullyRecursiveAccessDetector | Same as FRWRecursiveAccessDetector, but support re-entrance on read access when holding a write access. | |
![]() |
FRWRecursiveAccessDetector | Same as FRWAccessDetector, but support re-entrance on the write access See FRWFullyRecursiveAccessDetector for read access re-entrance when holding a write access | |
![]() |
FRWScopeLock | Keeps a FRWLock read- or write-locked while this scope lives | |
![]() |
FScope | Detects access to global core systems while running deterministic code that should be isolated from the local environment | |
![]() |
FScopedEvent | This class is allows a simple one-shot scoped event. | |
![]() |
FScopedScriptExceptionHandler | Scoped struct used to push and pop a script exception handler | |
![]() |
FScopedSlowTask | A scope block representing an amount of work divided up into sections. | |
![]() |
FScopeGuardSyntaxSupport | ||
![]() |
FScopeLock | Implements a scope lock. | |
![]() |
FScopeTryLock | Implements a scope lock using TryLock. | |
![]() |
FScopeUnlock | Implements a scope unlock. | |
![]() |
FScriptExceptionHandler | Exception handler stack used for script exceptions. | |
![]() |
FSelfRegisteringExec | Exec handler that registers itself and is being routed via StaticExec. | |
![]() |
FSerializedUATProcess | ||
![]() |
FSHA1 | ||
![]() |
FSHAHash | Stores an SHA hash generated by FSHA1. | |
![]() |
FSingleThreadEvent | Fake event object used when running with only one thread. | |
![]() |
FSingleThreadRunnable | Interface for ticking runnables when there's only one thread available and multithreading is disabled. | |
![]() |
FSlowTask | Data type used to store information about a currently running slow task. | |
![]() |
FSlowTaskStack | A stack of feedback scopes | |
![]() |
FSpinLock | A mutex that doesn't put the thread into a WAIT state but instead repeatedly tries to aquire the lock. | |
![]() |
FStaticSelfRegisteringExec | Registers a static Exec function using FSelfRegisteringExec. | |
![]() |
FStaticSelfRegisteringExec_Dev | Registers a static Exec_Dev function using FSelfRegisteringExec. | |
![]() |
FStaticSelfRegisteringExec_Editor | Registers a static Exec_Editor function using FSelfRegisteringExec. | |
![]() |
FStringFormatArg | An argument supplied to FString::Format | |
![]() |
FStringFormatter | A string formatter is responsible for formatting string patterns using a set of named, or ordered arguments | |
![]() |
FStringToken | Simple struct that defines a specific token contained in an FTokenStream | |
![]() |
FStructBuilder | Lays out up a struct at runtime, in hopefully the same way as a compiler, and returns the offset of each member as it's added. | |
![]() |
FSubExpressionEnd | ||
![]() |
FSubExpressionStart | ||
![]() |
FSwapChange | To use FSwapChange you must implement Execute(). | |
![]() |
FTestHotFixPayload | This is an example of a hotfix arg and return value structure. Once we have other examples, it can be deleted. | |
![]() |
FTextFilterExpressionEvaluator | Defines an expression evaluator that can be used to perform complex text filter queries | |
![]() |
FTextFilterString | String used by the text filter. | |
![]() |
FTextToken | ||
![]() |
FThreadedAutomationLatentCommand | A simple latent command that runs the provided function on another thread | |
![]() |
FThreadPoolPriorityQueue | Priority Queue tailored for FQueuedThreadPool implementation | |
![]() |
FThumbnailCompressionInterface | Thumbnail compression interface for packages. | |
![]() |
FTimecode | A timecode that stores time in HH:MM:SS format with the remainder of time represented by an integer frame count. | |
![]() |
FTimeout | Utility class to handle timeouts usage: | |
![]() |
FTimespan | Implements a time span. | |
![]() |
FToBoolHelper | Helper class used to convert CString into a boolean value. | |
![]() |
FTokenDefinitions | A lexeme dictionary defining how to lex an expression. | |
![]() |
FTokenStream | A token stream wraps up a raw string, providing accessors into it for consuming tokens | |
![]() |
FTrackedActivity | Tracked Activity is used to be able to visualize on a semi-high level what is going on in the process. | |
![]() |
FTrackedActivityScope | RAII class that calls push in ctor and pop in dtor. | |
![]() |
FTransactionContext | Convenience struct for passing around transaction context. | |
![]() |
FTypeContainer | For backwards compatibility. | |
![]() |
FUntilCommand | ||
![]() |
FUProjectDictionary | Dictionary of all the non-foreign projects for an engine installation, found by parsing .uprojectdirs files for source directories. | |
![]() |
FUrlConfig | Helper for obtaining the default Url configuration | |
![]() |
FURLRequestFilter | A filter that can used to restrict URL schemes and domains to known-safe values. | |
![]() |
FVariant | Implements an extensible union of multiple types. | |
![]() |
FWildcardString | Implements a string with wild card pattern matching abilities. | |
![]() |
FWriteScopeLock | Keeps a FRWLock write-locked while this scope lives | |
![]() |
IAsyncTaskNotificationImpl | Implementation interface of notifications for an on-going asynchronous task. | |
![]() |
IAutomationLatentCommand | Simple abstract base class for creating time deferred of a single test that need to be run sequentially (Loadmap & Wait, Open Editor & Wait, then execute...) | |
![]() |
IAutomationLatentCommandWithRetriesAndDelays | Extension of IAutomationLatentCommand with delays between attempts if initial command does not succeed. | |
![]() |
IAutomationNetworkCommand | Simple abstract base class for networked, multi-participant tests | |
![]() |
ICompressionFormat | ||
![]() |
IEngineCrypto | ||
![]() |
IExpressionNodeStorage | Interface for a wrapper utility for any moveable/copyable data | |
![]() |
IFilter | A generic interface that represents a Filter of ItemType. | |
![]() |
ILifeCycle | Interface for controlling an object's start/stop life cycle. | |
![]() |
IMemoryReadStream | Represents a block of memory, but abstracts away the underlying layout | |
![]() |
IOperatorEvaluationEnvironment | Structures used for managing the evaluation environment for operators in an expression. | |
![]() |
IQueuedWork | Interface for queued work objects. | |
![]() |
IQueuedWorkInternalData | Interface for internal data of queued work objects. | |
![]() |
ITextFilterExpressionContext | Interface to implement to allow FTextFilterExpressionEvaluator to perform its comparison tests in TestTextFilter | |
![]() |
ITransaction | Interface for transactions. | |
![]() |
MaxStackAllocationSize | ||
![]() |
TAlwaysFArchive | A shim to get at FArchive through a dependent name, allowing TVariant.h to not include Archive.h. | |
![]() |
TAttribute | Attribute object | |
![]() |
TCallableInfo | Machinery required for operator mapping | |
![]() |
TCallableInfoImpl | ||
![]() |
TChar | TChar Set of utility functions operating on a single character. | |
![]() |
TCharBase | ||
![]() |
TContainsReferenceType | Determine if any of the types in a template parameter pack are references | |
![]() |
TCopyConstructorCaller | An adapter for calling a copy constructor of a type | |
![]() |
TCopyConstructorLookup | A utility for calling a type's copy constructor based on an index into a template parameter pack | |
![]() |
TCString | Set of basic string utility functions operating on plain C strings. | |
![]() |
TCStringSpcHelper | ||
![]() |
TDelegateFilter | A generic filter designed to call a predicate provided on construction to filter | |
![]() |
TDestructorCaller | An adapter for calling DestructItem | |
![]() |
TDestructorLookup | Lookup a type in a template parameter pack by its index and call the destructor | |
![]() |
TEnumContiguousIterator | ||
![]() |
TEnumerateIter | ||
![]() |
TEnumerateRange | ||
![]() |
TEnumerateRef | ||
![]() |
TEnumRange | Range type for iterating over enum values. | |
![]() |
TEnumRange_Impl | ||
![]() |
TEnumRangeTraits | ||
![]() |
TEnumValueArrayIterator | ||
![]() |
TFieldPtrAccessor | Helper to provide backward compatibility when converting a raw pointer into accessors. | |
![]() |
TFilterCollection | A simple collection of Filters, with additional Filter specific functionality. | |
![]() |
TFrameValue | This struct allows you to cache a value for a frame, and automatically invalidates when the frame advances. | |
![]() |
TGenericGrowableAllocator | Allocator that will grow as needed with direct mapped memory for a given memory type | |
![]() |
TGetExpressionNodeTypeId | ||
![]() |
TGetOperatorCallPtr | ||
![]() |
TInlineValue | A container type that houses an instance of BaseType in inline memory where it is <= MaxInlineSize, or in a separate heap allocation where it's > MaxInlineSize. | |
![]() |
TInPlaceType | A special tag used to indicate that in-place construction of a variant should take place. | |
![]() |
TIsContiguousContainer | Traits class which tests if a type is a contiguous container. | |
![]() |
TIsType | Determine if the type with the provided index in the template parameter pack is the same | |
![]() |
TIsVariant | Determine if a type is a variant | |
![]() |
TIterator | ||
![]() |
TLargeWorldRenderPosition | ||
![]() |
TLargeWorldRenderScalar | ||
![]() |
TLazySingleton | Lazy singleton that can be torn down explicitly | |
![]() |
TLiteral | Templated literal struct to allow selection of wide or ansi string literals based on the character type provided, and not on compiler switches. | |
![]() |
TMemStackAllocator | A container allocator that allocates from a mem-stack. | |
![]() |
TMoveConstructorCaller | A utility for calling a type's move constructor based on an index into a template parameter pack | |
![]() |
TMoveConstructorLookup | A utility for calling a type's move constructor based on an index into a template parameter pack | |
![]() |
TNonIntrusiveOptionalStorage | ||
![]() |
TOperatorEvaluationEnvironment | ||
![]() |
TOperatorJumpTable | Jump table specifying how to execute an operator with different types | |
![]() |
TOptionalStorage | ||
![]() |
TParameterPackTypeIndex | Entry-point for looking up the index of a type in a template parameter pack | |
![]() |
TParameterPackTypeIndexHelper | Helper to lookup indices of each type in a template parameter pack | |
![]() |
TRange | ||
![]() |
TRangeAllocator | This allocator has a list of chunks (fixed size committed memory regions) and each chunk keeps a list of free ranges. | |
![]() |
TReverseIterationAdapter | ||
![]() |
TReversePointerIterator | Pointer-like reverse iterator type. | |
![]() |
TScopedReaderAccessDetector | ||
![]() |
TScopedWriterDetector | ||
![]() |
TScopeGuard | Not meant for direct consumption : use ON_SCOPE_EXIT instead. | |
![]() |
TScopeLock | RAII-style scope locking of a synchronisation primitive MutexType_ is required to implement Lock_ and `Unlock_ methods Example: { TScopeLock |
|
![]() |
TScopeUnlock | RAII-style scope unlocking of a synchronisation primitive MutexType_ is required to implement Lock_ and `Unlock_ methods Example: { TScopeLock |
|
![]() |
TStaticDeprecateExpression | ||
![]() |
TStorageTypeDeduction | ||
![]() |
TStringPointerMapKeyFuncs_DEPRECATED | An implementation of KeyFuncs for maps which hashes string pointers by FCrc::Strihash_DEPRECATED. | |
![]() |
TStringPointerSetKeyFuncs_DEPRECATED | An implementation of KeyFuncs for sets which hashes string pointers by FCrc::Strihash_DEPRECATED. | |
![]() |
TTextFilter | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() |
TTuple | ||
![]() |
TTypeContainer | Template for type containers. | |
![]() |
TTypePackContainsDuplicates | Determine if all the types in a template parameter pack has duplicate types | |
![]() |
TUEStaticAssertTypeChecker | ||
![]() |
TVariant | A type-safe union based loosely on std::variant. | |
![]() |
TVariantLoadFromArchiveCaller | A utility for loading a specific type from FArchive into a TVariant | |
![]() |
TVariantLoadFromArchiveLookup | A utility for loading a type from FArchive based on an index into a template parameter pack. | |
![]() |
TVariantSize | Determine the number of types in a TVariant | |
![]() |
TVariantStorage | Determine the max alignof and sizeof of all types in a template parameter pack and provide a type that is compatible with those sizes | |
![]() |
TVariantTraits | Stub for variant type traits. | |
![]() |
TWrapper | Work around used to separate pack expansion of EncodedIndices and VariantIndices in VisitImpl below when defining the Invokers array. |
Typedefs
Name | Description |
---|---|
CompileResultType | |
LexResultType | |
TIsAllVariant | Determine if all the types are TVariant<...> |
TToStringType_T | This is used to force the arguments of FPaths::Combine to implicitly convert (if necessary) to FString when calling CombineImpl(), allowing them to remain as temporaries on the stack so that they stay allocated during the combining process. |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EAutomationExpectedMessageFlags::MatchType | Flags for indicating the matching type to use for an expected message | |
![]() |
ECompilationResult::Type | Enumerates possible results of a compilation operation. | |
![]() |
EHotfixDelegates::Type | Delegates for hotfixes | |
![]() |
ELogTimes::Type | Enum that defines how the log times are to be displayed. | |
![]() |
ESearchCase::Type | Determines case sensitivity options for string comparisons. | |
![]() |
ESearchDir::Type | Determines search direction for string operations. | |
![]() |
UE::AccessDetection::EType |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
const TCHAR * | ||
![]() ![]() |
bool | Returns false if the provided Result is either UpToDate or Succeeded. | |
![]() ![]() |
const TCHAR * | Converts ECompilationResult enum to string. | |
![]() |
FExpressionResult | ExpressionParser::Evaluate
(
const TCHAR* InExpression, |
Templated versions of evaluation functions used when passing a specific jump table and context |
![]() |
FExpressionResult | ExpressionParser::Evaluate
(
const TArray< FCompiledToken >& CompiledTokens, |
|
![]() |
void | Freeze::IntrinsicToString
(
const FSHAHash& Object, |
|
![]() |
FExpressionResult | Impl::ForwardReturnType
(
FExpressionResult&& Result |
|
![]() |
FExpressionResult | Impl::ForwardReturnType
(
T&& Result |
Overloaded function that returns an FExpressionResult, regardless of what is passed in |
![]() |
TEnableIf< Impl::TCallableInfo< FuncType >::NumArgs==3, typename TOperatorJumpTable< ContextType >::... | Impl::WrapBinaryFunction
(
FuncType In |
Wrapper function for supplied functions of the signature T(A, B, const ContextType* Context) |
![]() |
TEnableIf< Impl::TCallableInfo< FuncType >::NumArgs==2, typename TOperatorJumpTable< ContextType >::... | Impl::WrapBinaryFunction
(
FuncType In |
Wrapper function for supplied functions of the signature T(A, B) |
![]() |
TEnableIf< Impl::TCallableInfo< FuncType >::NumArgs==1, typename TOperatorJumpTable< ContextType >::... | Impl::WrapShortCircuitFunction
(
FuncType In |
Wrapper function for supplied functions of the signature bool(A, const ContextType* Context) |
![]() |
TEnableIf< Impl::TCallableInfo< FuncType >::NumArgs==2, typename TOperatorJumpTable< ContextType >::... | Impl::WrapShortCircuitFunction
(
FuncType In |
Wrapper function for supplied functions of the signature bool(A, const ContextType* Context) |
![]() |
TEnableIf< Impl::TCallableInfo< FuncType >::NumArgs==1, typename TOperatorJumpTable< ContextType >::... | Impl::WrapUnaryFunction
(
FuncType In |
Wrapper function for supplied functions of the signature T(A) |
![]() |
TEnableIf< Impl::TCallableInfo< FuncType >::NumArgs==2, typename TOperatorJumpTable< ContextType >::... | Impl::WrapUnaryFunction
(
FuncType In |
Wrapper function for supplied functions of the signature T(A, const ContextType* Context) |
![]() ![]() |
uint16 | Internal::ByteSwapGeneric16
(
uint16 Value |
|
![]() ![]() |
uint32 | Internal::ByteSwapGeneric32
(
uint32 Value |
|
![]() ![]() |
uint64 | Internal::ByteSwapGeneric64
(
uint64 Value |
|
![]() ![]() |
void | KeyChainUtilities::ApplyEncryptionKeys
(
const FKeyChain& KeyChain |
|
![]() ![]() |
void | KeyChainUtilities::LoadKeyChainFromFile
(
const FString& InFilename, |
|
![]() ![]() |
FRSAKeyHandle | KeyChainUtilities::ParseRSAKeyFromJson
(
TSharedPtr< FJsonObject > InObj |
|
![]() |
bool | LWCSerializerPrivate::IsPreLWC
(
const FArchive& Ar |
|
![]() |
bool | LWCSerializerPrivate::IsPreLWC
(
const FStructuredArchive::FSlot& Slot |
|
![]() |
std::enable_if_t< std::is_floating_point_v< typename FType::FReal >, bool > | LWCSerializerPrivate::SerializeFromMismatchedTag
(
FType& Target, |
SerializeFromMismatchedTag helper for core type use only. DO NOT USE! |
![]() |
std::enable_if_t< std::is_integral_v< typename FType::IntType >, bool > | LWCSerializerPrivate::SerializeFromMismatchedTag
(
FType& Target, |
SerializeFromMismatchedTag helper for core type use only. DO NOT USE! |
![]() |
FString | StringUtility::UnescapeURI
(
const FString& URLString |
Unescapes a URI |
![]() |
void | TextFilterUtils::IntToStringBuffer
(
CharType* Dest, |
|
![]() |
int32 | TextFilterUtils::NameStrincmp
(
const FName& Name, |
Compare FNameEntry vs Wide or Ansi string |
![]() |
bool | TextFilterUtils::TestBasicStringExpression
(
const FTextFilterString& InValue1, |
Utility function to perform a basic string test for the given values |
![]() |
bool | TextFilterUtils::TestComplexExpression
(
const FTextFilterString& InValue1, |
Utility function to perform a complex expression test for the given values |
![]() |
bool | TextFilterUtils::TryConvertWideToAnsi
(
const FString& SourceWideString, |
Convert a wide string to ansi if all characters are ansi |
![]() |
uint32 | TransformUtilities::GetRoundedTransformCRC32
(
const FTransform& InTransform |
|
![]() |
constexpr bool | ||
![]() |
constexpr EType | UE::AccessDetection::operator&
(
EType Lhs, |
|
![]() |
EType & | UE::AccessDetection::operator&=
(
EType& Lhs, |
|
![]() |
constexpr EType | UE::AccessDetection::operator^
(
EType Lhs, |
|
![]() |
EType & | UE::AccessDetection::operator^=
(
EType& Lhs, |
|
![]() |
constexpr EType | UE::AccessDetection::operator|
(
EType Lhs, |
|
![]() |
EType & | UE::AccessDetection::operator|=
(
EType& Lhs, |
|
![]() |
constexpr EType | ||
![]() |
void | UE::AccessDetection::ReportAccess
(
EType Type |
|
![]() |
const TVariantStorage< Ts... > & | UE::Core::Private::CastToStorage
(
const TVariant< Ts... >& Variant |
|
![]() |
TVariantStorage< Ts... > & | UE::Core::Private::CastToStorage
(
TVariant< Ts... >& Variant |
Cast a TVariant to its private base |
![]() |
TVariantStorage< Ts... > && | UE::Core::Private::CastToStorage
(
TVariant< Ts... >&& Variant |
|
![]() |
constexpr SIZE_T | UE::Core::Private::DecodeIndex
(
SIZE_T EncodedIndex, |
Inverse operation of EncodeIndices. |
![]() |
SIZE_T | UE::Core::Private::EncodeIndices
(
const Variant0& First, |
|
![]() |
SIZE_T | UE::Core::Private::EncodeIndices
(
const T& Variant |
Encode the stored index of a bunch of variants into a single value used to lookup a Visit invocation function |
![]() |
const TCHAR * | UE::Core::Private::GetBindingType
(
const TCHAR* Ptr |
|
![]() |
const FString & | UE::Core::Private::GetBindingType
(
const FString& Str |
|
![]() |
const FStringView & | UE::Core::Private::GetBindingType
(
const FStringView& StringView |
|
![]() |
constexpr SIZE_T | UE::Core::Private::Multiply
(
const SIZE_T* Args, |
Used to determine the total number of possible Visit invocations when fold expressions are not available. |
![]() |
void | UE::Core::Private::OnInvalidMemStackAllocatorNum
(
int32 NewNum, |
|
![]() |
decltype(auto) | UE::Core::Private::VisitApplyEncoded
(
Func&& Callable, |
Invocation detail for a single combination of stored variant indices |
![]() |
decltype(auto) | UE::Core::Private::VisitImpl
(
SIZE_T EncodedIndex, |
Implementation detail for Visit(Callable, Variants...). |
![]() |
TArrayView< T > | UE::MemStack::AllocateArrayView
(
FMemStackBase& Allocator, |
|
![]() |
const TCHAR * | UE::MemStack::AllocateString
(
FMemStackBase& Allocator, |
|
![]() |
const TCHAR * | UE::MemStack::AllocateString
(
FMemStackBase& Allocator, |
|
![]() |
const TCHAR * | UE::MemStack::AllocateString
(
FMemStackBase& Allocator, |
|
![]() |
const TCHAR * | UE::MemStack::AllocateStringf
(
FMemStackBase& Allocator, |
|
![]() |
FStringView | UE::MemStack::AllocateStringView
(
FMemStackBase& Allocator, |
|
![]() |
FStringView | UE::MemStack::AllocateStringViewf
(
FMemStackBase& Allocator, |
|
![]() |
bool | UEAsserts_Private::GetMemberNameCheckedJunk
(
const volatile T& |
A junk function to allow us to use sizeof on a member variable which is potentially a bitfield. |
![]() |
bool | UEAsserts_Private::GetMemberNameCheckedJunk
(
const T& |
A junk function to allow us to use sizeof on a member variable which is potentially a bitfield. |
![]() |
bool | UEAsserts_Private::GetMemberNameCheckedJunk
(
R(*)(Args...) |
A junk function to allow us to use sizeof on a member variable which is potentially a bitfield. |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
constexpr int64 | MaxTicks | The maximum number of ticks that can be represented in FTimespan. |
![]() |
constexpr int64 | MinTicks | The minimum number of ticks that can be represented in FTimespan. |
![]() |
constexpr int64 | NanosecondsPerTick | The number of nanoseconds per tick. |
![]() |
constexpr int64 | TicksPerDay | The number of timespan ticks per day. |
![]() |
constexpr int64 | TicksPerHour | The number of timespan ticks per hour. |
![]() |
constexpr int64 | TicksPerMicrosecond | The number of timespan ticks per microsecond. |
![]() |
constexpr int64 | TicksPerMillisecond | The number of timespan ticks per millisecond. |
![]() |
constexpr int64 | TicksPerMinute | The number of timespan ticks per minute. |
![]() |
constexpr int64 | TicksPerSecond | The number of timespan ticks per second. |
![]() |
constexpr int64 | TicksPerWeek | The number of timespan ticks per week. |
![]() |
constexpr int64 | TicksPerYear | The number of timespan ticks per year (365 days, not accounting for leap years). |