FArchiveSerializedPropertyChain

Structure containing the stack of properties that are currently being serialized by an archive

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FArchiveSerializedPropertyChain

FLevelSnapshotPropertyChain

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Serialization/ArchiveSerializedPropertyChain.h

Include

#include "Serialization/ArchiveSerializedPropertyChain.h"

Syntax

struct FArchiveSerializedPropertyChain

Remarks

Structure containing the stack of properties that are currently being serialized by an archive

Constructors

Name Description

Public function

FArchiveSerializedPropertyChain()

Default constructor

Functions

Name Description

Public function Const

int32

 

GetNumProperties()

Get the number of properties currently on the stack

Public function Const

FProperty &#...

 

GetPropertyFromRoot

(
    const int32 InRootIndex
)

Get the property at the given index from the root @note This index is in array order, so the 0th index with be the root property on the stack

Public function Const

FProperty &#...

 

GetPropertyFromStack

(
    const int32 InStackIndex
)

Get the property at the given index on the stack @note This index is in stack order, so the 0th index with be the leaf property on the stack

Public function Const

uint32

 

GetUpdateCount()

Get the counter for the number of times that SerializedPropertyChain has been updated

Public function Const

bool

 

HasEditorOnlyProperty()

Check to see whether there are any editor-only properties on the stack

Public function

void

 

PopProperty

(
    FProperty* InProperty,
    const bool bIsEditorOnlyProperty
)

Pop a property that was previously being serialized

Public function

void

 

PushProperty

(
    FProperty* InProperty,
    const bool bIsEditorOnlyProperty
)

Push a property that is currently being serialized