Blueprint library for save snapshot summaries, storage bridge access, world import/export, debounced auto-export, and interaction save state helpers.
UCLASS()
class INTERACTIONFRAMEWORKRUNTIME_API UInteractionRuntimeSaveBlueprintLibrary final : public UBlueprintFunctionLibrary
Functions
DescribeInteractionSaveSnapshot
Builds a short readable summary string for logging or debug UI.
DoesInteractionSaveSnapshotContainState
Returns true when the snapshot contains persistent interaction state.
DoesObjectImplementInteractionSaveSnapshotStorage
Returns true when the object implements InteractionRuntimeSaveSnapshotStorage.
ExportInteractionSaveSnapshotToStorage
Exports the current interaction snapshot into a storage object.
GetInteractionSaveSnapshotFromStorage
Reads an interaction snapshot from a storage object.
GetInteractionSaveSnapshotSummary
Returns counts and flags describing a snapshot.
ImportInteractionSaveSnapshotFromStorage
Imports a snapshot from storage into the current interaction world subsystem.
ImportInteractionSaveSnapshotFromStorageAndBindDebouncedExport
Imports the snapshot from SnapshotStorage, then binds IF save dirty notifications to a debounced snapshot export.
ScheduleDebouncedInteractionSaveSnapshotExport
Clears the supplied timer handle, waits DelaySeconds, exports the current IF snapshot into SnapshotStorage, then calls OnExported.
SetInteractionSaveSnapshotOnStorage
Writes an interaction snapshot to a storage object.
Use Cases
- Import or export interaction save snapshots from Blueprint.
- Bridge interaction save data to project SaveGame storage.
- Schedule debounced auto-export after runtime save state changes.
Notes
- Use stable target save ids and owner save ids before relying on exported snapshots.