Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject
Filters
Classes
Type | Name | Description | |
---|---|---|---|
DataAccessWrapper | Wraps access to the FEditorBulkData data for FEditorBulkDataReader so that it can be done before the FBufferReaderBase constructor is called | ||
FArchiveCallstacks | |||
FArchiveCountMem | Archive for counting memory usage. | ||
FArchiveCrc32 | Calculates a checksum from the input provided to the archive. | ||
FArchiveDiffInfo | |||
FArchiveDiffMap | |||
FArchiveDiffStats | Structure that holds stats from comparing two packages | ||
FArchiveFindCulprit | Archive for finding who references an object. | ||
FArchiveHasReferences | |||
FArchiveObjectCrc32 | Calculates a checksum on an object's serialized data stream. | ||
FArchiveObjectPropertyMapper | Class for collecting references to objects, along with the properties that references that object. | ||
FArchiveReferenceMarker | This archive marks all objects referenced by the specified "root set" of objects. | ||
FArchiveReplaceObjectAndStructPropertyRef | Specialized version of FArchiveReplaceObjectRef that replaces references to FFields that were owned by any of the old UStructs in the Replacement Map with their respective new versions that belong to the new UStrtucts in the Replacement Map. | ||
FArchiveReplaceObjectRefBase | Base class for object replacement archives | ||
FArchiveReplaceOrClearExternalReferences | Identical to FArchiveReplaceObjectRef, but for references to private objects in other packages we clear the reference instead of preserving it (unless it makes it into the replacement map) | ||
FArchiveSavePackageDataBuffer | This is the structure that should be used by most callers of an archive (other than SavePackage which handles the full complexity) that need to provide SavePackage or Cook information to the archive. | ||
FArchiveScriptReferenceCollector | |||
FArchiveShowReferences | Archive for displaying all objects referenced by a particular object. | ||
FArchiveStackTrace | Archive that stores a callstack for each of the Serialize calls and has the ability to compare itself to an existing package on disk and dump all the differences to log. | ||
FArchiveStackTraceDisabledScope | Disables collecting both offsets and stack traces when collecting serialize callstacks. | ||
FArchiveStackTraceIgnoreScope | Ignores saving the stack trace when collecting serialize offsets . | ||
FArchiveStackTraceMemoryWriter | |||
FArchiveStackTraceReader | |||
FArchiveStackTraceWriter | |||
FArchiveUObject | Base FArchive for serializing UObjects. | ||
FArchiveUObjectFromStructuredArchive | |||
FAsyncLoadingFlushContext | Flush the async loader in a non-blocking manner. | ||
FAsyncLoadingThreadSettings | Structure that holds the async loading thread ini settings | ||
FAutoRegisterLocalizationDataGatheringCallback | Struct to automatically register a callback when it's constructed | ||
FAutoRegisterTextReferenceCollectorCallback | Struct to automatically register a callback when it's constructed | ||
FBulkData | @documentation | ||
FBulkDataBatchRequest | A batch request is a handle to one or more I/O requests. | ||
FBulkDataBuffer | Used to manage a raw data buffer provided by BulkData while providing access to it via a TArrayView. | ||
FBulkDataCookedIndex | |||
FBulkDataMapEntry | |||
FBulkDataReader | Custom archive class for reading directly from bulk data. | ||
FBulkDataRequest | Handle to a bulk data I/O request. | ||
FBulkDataSerializationParams | Parameters when serializing bulk data. | ||
FBulkDataWriter | Custom archive class for writing directly to bulk data. | ||
FBulkMetaData | Bulk meta data, size, offset, flags and lock status packed in 16 bytes. | ||
FBulkMetaResource | Serialized bulk meta data. | ||
FCompressionSettings | A wrapper around the oodle compression settings used by FEditorBulkData. | ||
FCookedData | |||
FData | Results of GetData call. | ||
FDeferredMessageLog | Thread safe proxy for the FMessageLog while performing async loading. | ||
FDeleteByFree | |||
FDependencyBundleEntry | |||
FDependencyBundleHeader | |||
FDerivedData | Derived Data Reference | ||
FDerivedDataIoBatch | Batch of requests to access Derived Data References. | ||
FDerivedDataIoOptions | Options for operations on a Derived Data Reference. | ||
FDerivedDataIoPriority | Priority for scheduling an operation on a Derived Data Reference. | ||
FDerivedDataIoRequest | Request on a Derived Data Reference that may be used to query the associated response. | ||
FDerivedDataIoResponse | Tracks one or more associated requests dispatched by FDerivedDataIoBatch. | ||
FDuplicateDataReader | Reads duplicated objects from a memory buffer, replacing object references to duplicated objects. | ||
FDuplicateDataWriter | Writes duplicated objects to a memory buffer, duplicating referenced inner objects and adding the duplicates to the DuplicatedObjects map. | ||
FDuplicatedObject | Information about a duplicated object For use with a dense object annotation | ||
FEditorBulkData | The goal of this class is to provide an editor time version of BulkData that will work with the asset virtualization system. | ||
FEditorBulkDataReader | |||
FEditorBulkDataWriter | |||
FExportBundleEntry | Export bundle entry. | ||
FExportMapEntry | The sizeof FMinimalName may be variable but FMappedName should always be larger, so FScriptObjectEntry has a fixed size. | ||
FFindReferencersArchive | Archive for mapping out the referencers of a collection of objects. | ||
FFormatContainer | |||
FMetaData | Results of GetMeta call. | ||
FObjectAndNameAsStringProxyArchive | Implements a proxy archive that serializes UObjects and FNames as string data. | ||
FObjectReader | UObject Memory Reader Archive. | ||
FObjectWriter | UObject Memory Writer Archive. | ||
FOwnedBulkDataPtr | @documentation | ||
FPackageData | |||
FPackageImportReference | |||
FPackageObjectIndex | |||
FPropertyLocalizationDataGatherer | |||
FPropertyReferenceCollector | Simple reference processor and collector for collecting all UObjects referenced by FProperties | ||
FPublicExportKey | |||
FResaveSizeTracker | Implements behavior needed across multiple BulkDataRegistry implementations for GetBulkDataResaveSize | ||
FScriptObjectEntry | |||
FSerializedPropertyScope | Helper class to set and restore serialized property on an archive | ||
FTestUndeclaredScriptStructObjectReferencesTest | Helper struct to test if struct serializer object reference declaration tests work properly. | ||
FTextReferenceCollector | Counts all persistent text references from within a package, using the specified comparison mode | ||
FZenPackageImportedPackageNamesContainer | |||
FZenPackageSummary | Package summary. | ||
FZenPackageVersioningInfo | |||
IAsyncPackageLoader | Asynchronous package loader interface. | ||
IBulkDataIORequest | Represents an IO request from the BulkData streaming API. | ||
IBulkDataRegistry | Registers BulkDatas so that they can be referenced by guid during builds later in the editor process. | ||
TBulkData | Templated bulk data.A bulk data array of typed elements. | ||
TBulkDataScopedReadLock | Note that these lock structures only work with the templated versions of FBulkData, such as FByteBulkData or FFloatBulkData because they need to know the format of the bulkdata payload which the base class FBulkData cannot provide. | ||
TBulkDataScopedWriteLock | Locks the given bulkdata object for read/write access. | ||
TFindObjectReferencers | This class is used to find which objects reference any element from a list of "TargetObjects". |
Typedefs
Name | Description |
---|---|
FBulkDataBatchReadRequest | Handle to a bulk data I/O batch read request. |
FBulkDataIORequestCallBack | Callback to use when making streaming requests |
FByteBulkData | |
FDerivedDataIoComplete | |
FFloatBulkData | |
FIntBulkData | |
FIoFilenameHash | A loose hash value that can be created from either a filenames or a FIoChunkId |
FOnAsyncLoadingFlushComplete | |
FSetBulkDataRegistry | |
FWordBulkData |
Enums
Type | Name | Description | |
---|---|---|---|
EArchiveReferenceMarkerFlags | |||
EArchiveReplaceObjectFlags | |||
EBulkDataFlags | Flags serialized with the bulk data. | ||
EBulkDataLockFlags | Enumeration for bulk data lock behavior | ||
EBulkDataLockStatus | Enumeration for bulk data lock status. | ||
EBulkDataPayloadType | |||
EExportFilterFlags | Export filter flags. | ||
EPropertyLocalizationGathererResultFlags | |||
EPropertyLocalizationGathererTextFlags | |||
EZenPackageVersion | |||
UE::BulkDataRegistry::ERegisterResult | Define ERegisterResult even if !WITH_EDITOR to make it easier to use in EditorBulkData.cpp. | ||
UE::EDerivedDataFlags | Flags that modify how this derived data is saved and how it may be loaded. | ||
UE::EDerivedDataIoStatus | Status of an operation on a Derived Data Reference. | ||
UE::Serialization::ECompressionOptions | A set of higher level compression options that avoid the need to set the specific oodle options. |
Functions
Type | Name | Description | |
---|---|---|---|
bool | CanPostLoadOnAsyncLoadingThread
(
UObject* Object |
Checks if the object can have PostLoad called on the Async Loading Thread | |
void | ClearFlagsAndDissolveClustersFromLoadedObjects
(
T& LoadedObjects |
||
DECLARE_CYCLE_STAT
(
TEXT("Flush AllAsync Loads GT"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Flush Async Loading GT"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("TickAsyncLoading GT"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("PostLoadObjects GT"), |
|||
DECLARE_CYCLE_STAT
(
TEXT("Async Loading Time"), |
|||
DECLARE_CYCLE_STAT_WITH_FLAGS
(
TEXT("CreateClusters GT"), |
|||
DECLARE_CYCLE_STAT_WITH_FLAGS
(
TEXT("PostLoadInstances GT"), |
|||
void | FindAllRuntimeScriptPackages
(
TArray< UPackage* >& OutPackages |
If we change the size of FBulkDataCookedIndex we will need to update FBulkDataMapEntry. | |
UE::DerivedData::IBuildInputResolver * | |||
bool | Returns true if we're inside a FGCScopeLock | ||
bool | IsNativeCodePackage
(
UPackage* Package |
||
void | IsTimeLimitExceededPrint
(
double InTickStartTime, |
||
FStringBuilderBase & | LexToString
(
EBulkDataFlags Flags, |
||
const TCHAR * | |||
FString | LexToString
(
EBulkDataFlags Flags |
||
IAsyncPackageLoader * | MakeAsyncPackageLoader2
(
FIoDispatcher& InIoDispatcher, |
Creates a new instance of the AsyncPackageLoader #2. | |
FIoFilenameHash | MakeIoFilenameHash
(
const FString& Filename |
Helpers to create the hash from a filename. | |
FIoFilenameHash | MakeIoFilenameHash
(
const FPackagePath& Filename |
Helpers to create the hash from a FPackagePath. | |
FIoFilenameHash | MakeIoFilenameHash
(
const FIoChunkId& ChunkID |
Helpers to create the hash from a chunk id. | |
void | |||
void | SetGlobalBuildInputResolver
(
UE::DerivedData::IBuildInputResolver* InResolver |
||
void | |||
void | |||
UE::Serialization::ENUM_CLASS_FLAGS
(
FEditorBulkData::EFlags |
Variables
Type | Name | Description | |
---|---|---|---|
uint32 | GFlushAsyncLoadingCount | ||
double | GFlushAsyncLoadingTime | Stats for ChartCreation.cpp. | |
uint32 | GSyncLoadCount | ||
float | GTimeLimitExceededMinTime | ||
float | GTimeLimitExceededMultiplier | ||
int32 | GWarnIfTimeLimitExceeded | Time limit. | |
const FIoFilenameHash | INVALID_IO_FILENAME_HASH | ||
const FName | PrestreamPackageClassNameLoad | ||
STATCAT_Advanced |