Navigation
API > API/Runtime > API/Runtime/Core
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| CProvidesDefaultUObject | Access to a global default object is required in order to patch vtables Normally this can be provided by a default-constructed object. | ||
| CTypeLayout | |||
| ECustomVersionSerializationFormat | |||
| FArchive | Base class for archives that can be used for loading, saving, and garbage collecting in a byte order neutral way. | ||
| FArchiveCookData | Holds archive data only relevant for cooking archives. Fill this out as part of FSavePackageArgs. | ||
| FArchiveFieldName | Define a structure to encapsulate a field name, which compiles to an empty object if WITH_TEXT_ARCHIVE_SUPPORT = 0. | ||
| FArchiveFromStructuredArchive | |||
| FArchiveFromStructuredArchiveImpl | |||
| FArchiveLoadCompressedProxy | FArchive Proxy to transparently load compressed data from an array. | ||
| FArchiveProxy | Base class for archive proxies. | ||
| FArchiveSaveCompressedProxy | FArchive Proxy to transparently write out compressed data to an array. | ||
| FArchiveSavePackageData | Holds archive data only relevant for archives used during SavePackage. | ||
| FArchiveSerializedPropertyChain | Structure containing the stack of properties that are currently being serialized by an archive | ||
| FArchiveState | |||
| FArrayReader | |||
| FBitArchive | Base class for serializing bitstreams. | ||
| FBitReader | Reads bitstreams. | ||
| FBitReaderMark | For pushing and popping FBitWriter positions. | ||
| FBitWriter | Writes bitstreams. | ||
| FBitWriterMark | For pushing and popping FBitWriter positions. | ||
| FBufferArchive | FBufferArchive and FBufferArchive64 are implemented as derived classes rather than aliases so that forward declarations will work. | ||
| FBufferArchive64 | |||
| FBufferReader | Similar to FMemoryReader, but able to internally manage the memory for the buffer. | ||
| FBufferReaderBase | Similar to FMemoryReader, but able to internally manage the memory for the buffer. | ||
| FBufferWriter | Similar to FMemoryWriter, but able to internally manage the memory for the buffer. | ||
| FCbArray | An array that includes a shared buffer for the memory that contains it. | ||
| FCbArrayView | Array of FCbField[View] that have no names. | ||
| FCbAttachment | An attachment is either null, raw binary, compressed binary, or an object. | ||
| FCbCustomById | A custom compact binary field type with an integer identifier. | ||
| FCbCustomByName | A custom compact binary field type with a string identifier. | ||
| FCbField | A field that includes a shared buffer for the memory that contains it. | ||
| FCbFieldIterator | Iterator for FCbField. | ||
| FCbFieldType | Functions that operate on ECbFieldType. | ||
| FCbFieldView | An atom of data in the compact binary format. | ||
| FCbFieldViewIterator | Iterator for FCbFieldView. | ||
| FCbIteratorSentinel | Iterator that can be used as a sentinel for the end of a range. | ||
| FCbObject | An object that includes a shared buffer for the memory that contains it. | ||
| FCbObjectId | An opaque 12-byte object identifier. | ||
| FCbObjectView | Array of FCbField[View] that have unique names. | ||
| FCbPackage | A package is an object with a tree of referenced attachments. | ||
| FCbValue | A type that provides unchecked access to compact binary values. | ||
| FCbWriter | A writer for compact binary object, arrays, and fields. | ||
| FCompressedChunkInfo | Implements a helper structure for compression support | ||
| FCurrentCustomVersions | Provides access to code-defined custom versions registered via FCustomVersionRegistration. | ||
| FCustomVersion | Structure to hold unique custom key with its version. | ||
| FCustomVersionContainer | Container for all available/serialized custom versions. | ||
| FCustomVersionDifference | |||
| FCustomVersionRegistration | This class will cause the registration of a custom version number and key with the global FCustomVersionContainer when instantiated, and unregister when destroyed. | ||
| FElementId | |||
| FFieldLayoutDesc | |||
| FFileRegion | Represents a region of logically related bytes within a larger block of cooked data. | ||
| FFrozenMemoryImagePtr | Value of this struct should never be a valid unfrozen pointer (i.e. a memory address). | ||
| FHashedName | |||
| FHashedNameDebugString | |||
| FIntegerParams | Parameters for converting to an integer. | ||
| FLargeMemoryData | Data storage for the large memory reader and writer. | ||
| FLargeMemoryReader | Archive for reading a large amount of arbitrary data from memory | ||
| FLargeMemoryWriter | Archive for storing a large amount of arbitrary data to memory | ||
| FMappedName | Index and name number into a name map. | ||
| FMemoryArchive | Base class for serializing arbitrary data in memory. | ||
| FMemoryImage | |||
| FMemoryImageAllocatorBase | |||
| FMemoryImageNamePointer | |||
| FMemoryImageResult | |||
| FMemoryImageSection | |||
| FMemoryImageString | |||
| FMemoryImageVTablePointer | |||
| FMemoryImageWriter | |||
| FMemoryReader | Archive for reading arbitrary data from the specified memory location | ||
| FMemoryReaderView | Archive for reading arbitrary data from the specified memory view | ||
| FMemoryToStringContext | |||
| FMemoryUnfreezeContent | |||
| FMemoryWriter | FMemoryWriter and FMemoryWriter64 are implemented as derived classes rather than aliases so that forward declarations will work. | ||
| FMemoryWriter64 | |||
| FNameAsStringIndexProxyArchive | Implements a proxy archive that serializes FNames as string data or an index (if the same name is repeated). | ||
| FNameAsStringProxyArchive | Implements a proxy archive that serializes FNames as string data. | ||
| FNameMap | Maps serialized name entries to names. | ||
| FPackageHashes | Struct containing hashes computed during cooked package writing. | ||
| FPlatformTypeLayoutParameters | |||
| FPointerTableBase | |||
| FPooledLargeMemoryData | Pooled storage of FLargeMemoryData instances, allowing allocation-free and lock-free access. | ||
| FPtrTableBase | |||
| FRegisterTypeLayoutDesc | |||
| FShaderKeyGenerator | Output class passed to Append functions for shader data. | ||
| FSlotBase | The base class of all slot types. | ||
| FSlotPosition | Represents a position of a slot within the hierarchy. | ||
| FStaticMemoryReader | Archive for reading arbitrary data from the specified memory location | ||
| FStructuredArchive | Manages the state of an underlying FStructuredArchiveFormatter, and provides a consistent API for reading and writing to a structured archive. | ||
| FStructuredArchiveArray | Represents an array in the structured archive. | ||
| FStructuredArchiveChildReader | FStructuredArchiveChildReader | ||
| FStructuredArchiveFormatter | Interface to format data to and from an underlying archive. | ||
| FStructuredArchiveFromArchive | |||
| FStructuredArchiveMap | Represents a map in the structured archive. | ||
| FStructuredArchiveRecord | Represents a record in the structured archive. | ||
| FStructuredArchiveSlot | Contains a value in the archive; either a field or array/map element. | ||
| FStructuredArchiveStream | Represents an unsized sequence of slots in the structured archive (similar to an array, but without a known size). | ||
| FTypeLayoutDesc | |||
| FVoidPtrTable | |||
| ICookedPackageWriter | Interface for cooking that writes cooked packages to storage usable by the runtime game. | ||
| IPackageWriter | Interface for SavePackage to write packages to storage. | ||
| IsFShaderKeyGeneratorKnownType | Template override for struct used in std::enable_if to report whether a type is a FShaderKeyGenerator known type with an Append member function. | ||
| TBufferArchive | Buffer archiver. | ||
| TCbBuffer | A wrapper that holds a reference to the buffer that contains its compact binary value. | ||
| TCbBufferFactory | Factory functions for types derived from TCbBuffer. | ||
| TCbFieldIterator | Iterator for FCbField[View] that can operate on any contiguous range of fields. | ||
| TCbWriter | A writer for compact binary object, arrays, and fields that uses a fixed-size stack buffer. | ||
| TCheckedObjPtr | TCheckedObjPtr | ||
| TGetBaseTypeHelper | |||
| TGetDefaultObjectHelper | |||
| TGetFreezeImageFieldHelper | |||
| TGetFreezeImageHelper | |||
| TGetTypeLayoutHelper | |||
| THasCustomDefaultObject | |||
| THasTypeLayout | |||
| TIndexedPtrBase | Note that IndexedPtr types don't declare a default intrinsic type layout. | ||
| TInitializeBaseHelper | |||
| TMemoryHasher | Archive for hashing arbitrary data | ||
| TMemoryImageAllocator | |||
| TMemoryImageObject | |||
| TMemoryImagePtr | |||
| TMemoryWriterBase | Archive for storing arbitrary data to the specified memory location | ||
| TNamedAttribute | Class to contain a named attribute for serialization. | ||
| TNamedValue | Class to contain a named value for serialization. | ||
| TOptionalNamedAttribute | Class to contain a named attribute for serialization, with a default. | ||
| TPatchedPtrBase | |||
| TPtrTable | |||
| TPtrTableBase | |||
| TRefCountPtrTable | |||
| TStaticGetTypeLayoutHelper | |||
| TUnderlyingArchiveContainer | Use TVersionedReader/TVersionedWriter to create an FArchiveProxy derived class using the provided Reader/Writer class that'll automatically serialize the CustomVersions that were used during serialization. | ||
| TUniqueMemoryImagePtr | |||
| TUsePropertyFreezing | |||
| TValidateInterfaceHelper | |||
| TVersionedReader | |||
| TVersionedWriter |
Typedefs
| Name | Description |
|---|---|
| CustomVersionValidatorFunc | |
| FArchiveFormatterType | Typedef for which formatter type to support Written using std::conditional_t to work around IncludeTool complaints about #if blocks in Fwd.h files |
| FArrayWriter | Archive objects that are also a TArray. |
| FCbBufferAllocator | A reference to a function that is used to allocate buffers for compact binary data. |
| FCbFieldVisitor | A reference to a function that is used to visit fields. |
| FCustomVersionArray | |
| FExternalReadCallback | |
| FMemoryHasherBlake3 | |
| FMemoryHasherSHA1 | |
| FMemoryImageAllocator | |
| FMemoryImageObject | |
| FMemoryImageSetAllocator | |
| FMemoryImageSparseArrayAllocator | |
| TIndexedPtr | |
| TIndexedRefCountPtr | |
| TMemoryImageArray | |
| TMemoryImageMap | |
| TMemoryImageSet | |
| TMemoryWriter | |
| TPatchedPtr | |
| TPatchedRefCountPtr |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EArchiveValueType | Specifies the type of a value in a slot. Used by FContextFreeArchiveFormatter for introspection. | ||
| EBufferWriterFlags | |||
| ECbFieldError | Errors that can occur when accessing a field. | ||
| ECbFieldType | Field types and flags for FCbField[View]. | ||
| ECbValidateError | Flags for compact binary validation errors. Multiple flags may be combined. | ||
| ECbValidateMode | Flags for validating compact binary data. | ||
| ECustomVersionDifference | |||
| EFieldLayoutFlags::Type | |||
| EFileRegionType | Describes the type of data found in a given file region. | ||
| ELargeMemoryReaderFlags | |||
| EPackageWriterResult | |||
| ESetCustomVersionFlags | Flags defining how the Custom Version should be applied | ||
| ETypeLayoutInterface::Type | |||
| UE::StructuredArchive::Private::EElementType | |||
| UE::StructuredArchive::Private::EEnteringAttributeState |