#include <VVMPersistence.h>
|
| virtual const TPersistablePredicateVM | GetPersistablePredicate () const =0 |
| |
| virtual void | SetPersistablePredicate (TPersistablePredicateSave)=0 |
| |
| virtual void | AddPersistentMap (const FString &Path, VPersistentMap &Map)=0 |
| |
| virtual void | UpdatePersistentPairs (const FUpdatedPersistentPairVM *, const FUpdatedPersistentPairVM *)=0 |
| |
| | DECLARE_EVENT_OneParam (IVersePersistence, FOnPersistentMapConstructed, const FString &Path) |
| |
| virtual FOnPersistentMapConstructed & | OnPersistentMapConstructed ()=0 |
| |
| | DECLARE_EVENT_OneParam (IVersePersistence, FOnPersistentPairsUpdated, const TArray< FUpdatedPersistentPairSave > &) |
| |
| virtual FOnPersistentPairsUpdated & | OnPersistentPairsUpdated ()=0 |
| |
| | DECLARE_EVENT (IVersePersistence, FOnPersistentMapsReleased) |
| |
| virtual FOnPersistentMapsReleased & | OnPersistentMapsReleased ()=0 |
| |
| | DECLARE_EVENT_OneParam (IVersePersistence, FOnPersistentMapKeyAdded, void *) |
| |
| virtual FOnPersistentMapKeyAdded & | OnPersistentMapKeyAdded ()=0 |
| |
| | DECLARE_EVENT_OneParam (IVersePersistence, FOnPersistentMapKeyRemoved, void *) |
| |
| virtual FOnPersistentMapKeyRemoved & | OnPersistentMapKeyRemoved ()=0 |
| |
| virtual void | AddPersistentPair (const FString &Path, const void *Key, const TSharedRef< const FJsonValue > &Value)=0 |
| |
| virtual void | AddPersistentPair (const FString &Path, const void *Key, VValue Value)=0 |
| |
| virtual void | RemovePersistentPairs (const void *Key)=0 |
| |
| virtual void | ResetWeakMaps ()=0 |
| |
◆ TPersistablePredicateSave
◆ TPersistablePredicateVM
◆ ~IVersePersistence()
| virtual Verse::IVersePersistence::~IVersePersistence |
( |
| ) |
|
|
protectedvirtualdefault |
◆ AddPersistentMap()
Notify of the construction of a persistent var weak_map
◆ AddPersistentPair() [1/2]
Add key and value to a persistent var weak_map with Verse path Path
◆ AddPersistentPair() [2/2]
| virtual void Verse::IVersePersistence::AddPersistentPair |
( |
const FString & |
Path, |
|
|
const void * |
Key, |
|
|
VValue |
Value |
|
) |
| |
|
pure virtual |
Add key and value to a persistent var weak_map with Verse path Path
◆ DECLARE_EVENT()
◆ DECLARE_EVENT_OneParam() [1/4]
Event indicating when a persistent var is constructed (correlating directly with a call to AddPersistentMap)
◆ DECLARE_EVENT_OneParam() [2/4]
Persistent map key added event, triggered when a persistent map key is added to Verse
- Parameters
-
| Key | the new key that was added |
◆ DECLARE_EVENT_OneParam() [3/4]
Persistent map key removed event, triggered when a persistent map key is removed from Verse
- Parameters
-
| Key | the key that was removed |
◆ DECLARE_EVENT_OneParam() [4/4]
◆ GetPersistablePredicate()
Get the predicate used for FitsInPlayerMap intrinsic
◆ OnPersistentMapConstructed()
◆ OnPersistentMapKeyAdded()
◆ OnPersistentMapKeyRemoved()
◆ OnPersistentMapsReleased()
◆ OnPersistentPairsUpdated()
◆ RemovePersistentPairs()
| virtual void Verse::IVersePersistence::RemovePersistentPairs |
( |
const void * |
Key | ) |
|
|
pure virtual |
Remove key from all persistent var weak_maps
◆ ResetWeakMaps()
| virtual void Verse::IVersePersistence::ResetWeakMaps |
( |
| ) |
|
|
pure virtual |
Reset persistence by reinitialization all vars to a default-constructed value
- Note
- this assumes the
var started out with a default-constructed value
◆ SetPersistablePredicate()
Set the predicate used for FitsInPlayerMap intrinsic
◆ UpdatePersistentPairs()
Update a set of key-value pairs in a persistent var weak_map
The documentation for this class was generated from the following file: