Navigation
API > API/Plugins > API/Plugins/LevelStreamingPersistence
| Name | ULevelStreamingPersistenceManager |
| Type | class |
| Header File | /Engine/Plugins/Runtime/LevelStreamingPersistence/Source/LevelStreamingPersistence/Public/LevelStreamingPersistenceManager.h |
| Include Path | #include "LevelStreamingPersistenceManager.h" |
Syntax
UCLASS ()
class ULevelStreamingPersistenceManager : public UWorldSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UWorldSubsystem → ULevelStreamingPersistenceManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULevelStreamingPersistenceManager
(
const FObjectInitializer& |
LevelStreamingPersistenceManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~ULevelStreamingPersistenceManager() |
LevelStreamingPersistenceManager.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bIsEnabled | bool | LevelStreamingPersistenceManager.h | |
| DumpContentCommand | class FAutoConsoleCommand | LevelStreamingPersistenceManager.h | |
| EnableCommand | class FAutoConsoleVariableRef | Console commands. | LevelStreamingPersistenceManager.h |
| GetPropertyValueCommand | class FAutoConsoleCommand | LevelStreamingPersistenceManager.h | |
| LoadFromFileCommand | class FAutoConsoleCommand | LevelStreamingPersistenceManager.h | |
| SaveToFileCommand | class FAutoConsoleCommand | LevelStreamingPersistenceManager.h | |
| SetPropertyValueCommand | class FAutoConsoleCommand | LevelStreamingPersistenceManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bUseTaggedPropertySerialization | bool | Whether to use tagget property serialization. | LevelStreamingPersistenceManager.h | |
| LevelsPropertyValues | TMap< FString, FLevelStreamingPersistentPropertyValues > | Per-level Persistent property values. | LevelStreamingPersistenceManager.h | |
| PersistenceModule | ILevelStreamingPersistenceModule * | Persistence Module. | LevelStreamingPersistenceManager.h | |
| PersistentPropertiesInfo | TObjectPtr< ULevelStreamingPersistentPropertiesInfo > | Persistent Properties Info. | LevelStreamingPersistenceManager.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool GetPropertyValue
(
const FString& InObjectPathName, |
Gets the property value if found, returns true on success. | LevelStreamingPersistenceManager.h | |
bool GetPropertyValueAsString
(
const FString& InObjectPathName, |
Gets the property value and converts it to a string if found, returns true on success. | LevelStreamingPersistenceManager.h | |
bool InitializeFrom
(
const TArray< uint8 >& InPayload |
LevelStreamingPersistenceManager.h | ||
bool SerializeTo
(
TArray< uint8 >& OutPayload |
Serialization. | LevelStreamingPersistenceManager.h | |
bool SetPropertyValue
(
const FString& InObjectPathName, |
Sets property value and creates the entry if necessary, returns true on success. | LevelStreamingPersistenceManager.h | |
bool TrySetPropertyValue
(
const FString& InObjectPathName, |
Sets the property value on existing entries, returns true on success. | LevelStreamingPersistenceManager.h | |
bool TrySetPropertyValueFromString
(
const FString& InObjectPathName, |
Sets the property value converted from the provided string value on existing entries, returns true on success. | LevelStreamingPersistenceManager.h |
Overridden from USubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Deinitialize() |
LevelStreamingPersistenceManager.h | ||
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
LevelStreamingPersistenceManager.h | ||
virtual bool ShouldCreateSubsystem
(
UObject* Outer |
LevelStreamingPersistenceManager.h |
Protected
Overridden from UWorldSubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool DoesSupportWorldType
(
const EWorldType::Type WorldType |
LevelStreamingPersistenceManager.h |