Navigation
API > API/Runtime > API/Runtime/Core
Structure containing the stack of properties that are currently being serialized by an archive
| Name | FArchiveSerializedPropertyChain |
| Type | struct |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/ArchiveSerializedPropertyChain.h |
| Include Path | #include "Serialization/ArchiveSerializedPropertyChain.h" |
Syntax
struct FArchiveSerializedPropertyChain
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FArchiveSerializedPropertyChain() |
Default constructor | Serialization/ArchiveSerializedPropertyChain.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EditorOnlyPropertyStack | int32 | Non-zero if on the current stack of serialized properties there's an editor-only property | Serialization/ArchiveSerializedPropertyChain.h | |
| SerializedPropertyChain | TArray< class FProperty *, TInlineAllocator< 8 > > | Array of properties on the stack | Serialization/ArchiveSerializedPropertyChain.h | |
| SerializedPropertyChainUpdateCount | uint32 | Counter for the number of times that SerializedPropertyChain has been updated | Serialization/ArchiveSerializedPropertyChain.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 GetNumProperties() |
Get the number of properties currently on the stack | Serialization/ArchiveSerializedPropertyChain.h | |
FProperty * GetPropertyFromRoot
(
const int32 InRootIndex |
Get the property at the given index from the root | Serialization/ArchiveSerializedPropertyChain.h | |
FProperty * GetPropertyFromStack
(
const int32 InStackIndex |
Get the property at the given index on the stack | Serialization/ArchiveSerializedPropertyChain.h | |
TArray< classFProperty *, TInlineAllocator< 8 > >::TConstIterator GetRootIterator() |
Serialization/ArchiveSerializedPropertyChain.h | ||
uint32 GetUpdateCount() |
Get the counter for the number of times that SerializedPropertyChain has been updated | Serialization/ArchiveSerializedPropertyChain.h | |
bool HasEditorOnlyProperty() |
Check to see whether there are any editor-only properties on the stack | Serialization/ArchiveSerializedPropertyChain.h | |
void PopProperty
(
FProperty* InProperty, |
Pop a property that was previously being serialized | Serialization/ArchiveSerializedPropertyChain.h | |
void PushProperty
(
FProperty* InProperty, |
Push a property that is currently being serialized | Serialization/ArchiveSerializedPropertyChain.h |