Navigation
API > API/Runtime > API/Runtime/CoreUObject
Bulk meta data, size, offset, flags and lock status packed in 16 bytes.
Uses 5 bytes for size and offset. [0 - 4][5 - 9][ 10 ][ 11 ]12 - 15 [Size][Offset][Unused][LockFlags]BulkDataFlags
| Name | FBulkMetaData |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/Serialization/BulkData.h |
| Include Path | #include "Serialization/BulkData.h" |
Syntax
class FBulkMetaData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBulkMetaData
(
EBulkDataFlags Flags |
Serialization/BulkData.h | ||
| Serialization/BulkData.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MaxOffset | int64 | 39 bits for max bulk data offset and 1 bit to indicate INDEX_NONE. | Serialization/BulkData.h |
| MaxSize | int64 | 40 bits for max bulk data size. | Serialization/BulkData.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Data | uint8 | Serialization/BulkData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddFlags
(
EBulkDataFlags Flags |
Serialization/BulkData.h | ||
void ClearFlags
(
EBulkDataFlags Flags |
Serialization/BulkData.h | ||
EBulkDataFlags GetFlags() |
Serialization/BulkData.h | ||
EBulkDataLockStatus GetLockStatus() |
Serialization/BulkData.h | ||
int64 GetOffset() |
Serialization/BulkData.h | ||
FIoOffsetAndLength GetOffsetAndLength() |
Serialization/BulkData.h | ||
int64 GetSize() |
Serialization/BulkData.h | ||
int64 GetSizeOnDisk() |
Serialization/BulkData.h | ||
bool HasAllFlags
(
EBulkDataFlags Flags |
Serialization/BulkData.h | ||
bool HasAnyFlags
(
EBulkDataFlags Flags |
Serialization/BulkData.h | ||
void SetFlags
(
EBulkDataFlags Flags |
Serialization/BulkData.h | ||
void SetLockStatus
(
EBulkDataLockStatus Status |
Serialization/BulkData.h | ||
void SetOffset
(
int64 Offset |
Serialization/BulkData.h | ||
void SetSize
(
int64 Size |
Serialization/BulkData.h | ||
void SetSizeOnDisk
(
int64 SizeOnDisk |
Serialization/BulkData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool FromSerialized
(
FArchive& Ar, |
Serializes FBulkMetaResource from the given archive and builds the returned FBulkMetaData from it. | Serialization/BulkData.h | |
static bool FromSerialized
(
FArchive& Ar, |
Serializes FBulkMetaResource from the given archive and builds the returned FBulkMetaData from it. | Serialization/BulkData.h | |
static uint64 ReadUInt40
(
const uint8* Memory |
Serialization/BulkData.h | ||
static void WriteUInt40
(
uint8* Memory, |
Serialization/BulkData.h |