Navigation
API > API/Runtime > API/Runtime/CoreUObject
| Name | IVersePersistence |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/VerseVM/VVMPersistence.h |
| Include Path | #include "VerseVM/VVMPersistence.h" |
Syntax
class IVersePersistence
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IVersePersistence() |
VerseVM/VVMPersistence.h |
Classes
| Name | Remarks |
|---|---|
| FOnPersistentMapConstructed | Event indicating when a persistent var_ is constructed (correlating directly with a call to AddPersistentMap_) |
| FOnPersistentMapKeyAdded | Persistent map key added event, triggered when a persistent map key is added to Verse |
| FOnPersistentMapKeyRemoved | Persistent map key removed event, triggered when a persistent map key is removed from Verse |
| FOnPersistentMapsReleased | |
| FOnPersistentPairsUpdated |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TPersistablePredicateSave | TFunction< bool(const TSharedPtr< FJsonValue > &)> | VerseVM/VVMPersistence.h | |
| TPersistablePredicateVM | TFunction< bool(VValue)> | VerseVM/VVMPersistence.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddPersistentMap
(
const FString& Path, |
Notify of the construction of a persistent var_weak_map_ |
VerseVM/VVMPersistence.h | |
void AddPersistentPair
(
const FString& Path, |
Add key and value to a persistent var_weak_map_ with Verse path `Path_ |
VerseVM/VVMPersistence.h | |
void AddPersistentPair
(
const FString& Path, |
Add key and value to a persistent var_weak_map_ with Verse path `Path_ |
VerseVM/VVMPersistence.h | |
const TPersistablePredicateVM GetPersistablePredicate() |
Get the predicate used for `FitsInPlayerMap_ intrinsic | VerseVM/VVMPersistence.h | |
FOnPersistentMapConstructed & OnPersistentMapConstructed() |
VerseVM/VVMPersistence.h | ||
FOnPersistentMapKeyAdded & OnPersistentMapKeyAdded() |
VerseVM/VVMPersistence.h | ||
FOnPersistentMapKeyRemoved & OnPersistentMapKeyRemoved() |
VerseVM/VVMPersistence.h | ||
FOnPersistentMapsReleased & OnPersistentMapsReleased() |
VerseVM/VVMPersistence.h | ||
FOnPersistentPairsUpdated & OnPersistentPairsUpdated() |
VerseVM/VVMPersistence.h | ||
void RemovePersistentPairs
(
const void* Key |
Remove key from all persistent var_weak_map_s |
VerseVM/VVMPersistence.h | |
void ResetWeakMaps () |
Reset persistence by reinitialization all `var_s to a default-constructed value | VerseVM/VVMPersistence.h | |
void SetPersistablePredicate
(
TPersistablePredicateSave |
Set the predicate used for `FitsInPlayerMap_ intrinsic | VerseVM/VVMPersistence.h | |
void UpdatePersistentPairs
(
const FUpdatedPersistentPairVM*, |
Update a set of key-value pairs in a persistent var_weak_map_ |
VerseVM/VVMPersistence.h |