/Engine/Plugins/VirtualProduction/LevelSnapshots/Source/LevelSnapshots/Public/Data/WorldSnapshotData.h
Holds saved world data. See WorldDataUtil for operations.
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FWorldSnapshotData
TMap<FSoftObje...
ActorData
Holds serialized actor data. Maps the original actor's path to its serialized data.
TMap<TObjectPt...
ArchetypeToClassDataIndex
Binds every archetype object for which we saved the class data in ClassData to its index.
TArray<FClassS...
ClassData
Saves class info, such as archetype data, for every object's class.
TMap< int32,FC...
CustomSubobjectSerializationData
Key: A valid index to SerializedObjectReferences Value: Data that was generated by some ICustomObjectSnapshotSerializer.
TMap<FName, in...
NameToIndex
Binds every entry in SerializedNames to its index. Speeds up adding unique names.
TMap<FSoftObje...
ReferenceToIndex
Binds every entry in SerializedObjectReferences to its index. Speeds up adding unique references.
TArray<FName>
SerializedNames
Whenever an object needs to serialize a name, we add it to this array and serialize an index to this array.
TArray<FSoftOb...
SerializedObjectReferences
Whenever an object needs to serialize an object reference, we keep the object path here and serialize an index to this array.
TArray<TObject...
SnapshotSublevels
Sublevels of SnapshotWorld; excludes SnapshotWorld->PersistentLevel
FSnapshotVersio...
SnapshotVersionInfo
Stores versioning information we inject into archives.
TWeakObjectPtr<...
SnapshotWorld
The root world we will be adding deserialized snapshots actors to
TMap< int32,FS...
Subobjects
Key: A valid index to SerializedObjectReferences.