World subsystem that stores registered interaction targets and provides runtime lookup plus interaction save import/export support.
UCLASS()
class INTERACTIONFRAMEWORKRUNTIME_API UInteractionRuntimeWorldSubsystem : public UTickableWorldSubsystem
Members
OnInteractionSaveStateChanged
Broadcast when exported interaction save state changes.
ClearImportedInteractionSaveSnapshot
Clears the imported interaction snapshot and pending imported records.
ExportInteractionSaveSnapshot
Exports the current interaction save state from registered targets and interactors.
GetImportedInteractionSaveSnapshotSummary
Returns a summary of the most recently imported snapshot.
GetInteractionSaveRevision
Returns the current save revision counter for dirty-state tracking.
GetPendingInteractionSaveSnapshotSummary
Returns a summary of imported records that are still waiting to be applied.
ImportInteractionSaveSnapshot
Imports interaction save state and applies records that can be resolved immediately.
ReapplyPendingInteractionSaveRecords
Attempts to apply imported records that were waiting for targets or owners to register.
Use Cases
- Look up registered targets and import or export world interaction save snapshots.
- Support interactor candidate queries through the runtime world registry.
Notes
- Target components register with this subsystem; gameplay code normally works through target and interactor components.