Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/OverriddenPropertySet.h |
| Include | #include "UObject/OverriddenPropertySet.h" |
Syntax
USTRUCT ()
struct FOverriddenPropertySet
Remarks
Overridable serialization is experimental, not supported and use at your own risk *
Structure holding and tracking overridden properties of an UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bNeedsSubobjectTemplateInstantiation |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FOverriddenPropertySet
(
UObject& InOwner |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | ClearOverriddenProperty
(
FOverriddenPropertyNode& ParentPropertyNode, |
||
| bool | ClearOverriddenProperty
(
FPropertyVisitorPath::Iterator PropertyIterator |
Clear any properties from the serialized property chain node | |
| FOverriddenPropertyNode & | FindOrAddNode
(
FOverriddenPropertyNode& ParentPropertyNode, |
||
| const FOverriddenPropertyNode * | GetOverriddenPropertyNode
(
const FOverriddenPropertyNode& ParentPropertyNode, |
||
| const FOverriddenPropertyNode * | GetOverriddenPropertyNode
(
const FArchiveSerializedPropertyChain* CurrentPropertyChain |
Retrieve the overridden property node from the serialized property chain | |
| EOverriddenPropertyOperation | GetOverriddenPropertyOperation
(
const FOverriddenPropertyNode& ParentPropertyNode, |
||
| EOverriddenPropertyOperation | GetOverriddenPropertyOperation
(
FPropertyVisitorPath::Iterator PropertyIterator, |
Retrieve the overridable operation from the specified the edit property chain node | |
| EOverriddenPropertyOperation | GetOverriddenPropertyOperation
(
const FArchiveSerializedPropertyChain* CurrentPropertyChain, |
Retrieve the overridable operation from the specified the serialized property chain and the specified property | |
| EOverriddenPropertyOperation | GetOverriddenPropertyOperation
(
const FOverriddenPropertyNode& ParentPropertyNode, |
||
| EOverriddenPropertyOperation | GetSubPropertyOperation
(
FOverriddenPropertyNodeID NodeID |
Retrieve the overridable operation given the property key | |
| void | HandleObjectsReInstantiated
(
const TMap< UObject*, UObject* >& Map |
||
| bool | IsCDOOwningProperty
(
const FProperty& Property |
Check if this is an overridden property set of a CDO and that this property is owned by the class of this CDO NOTE: this is used to know if a property should be serialized to keep its default CDO value. | |
| void | NotifyPropertyChange
(
FOverriddenPropertyNode* ParentPropertyNode, |
||
| void | NotifyPropertyChange
(
const EPropertyNotificationType Notification, |
Handling and storing modification on a property of an object | |
| void | OverrideProperty
(
FPropertyVisitorPath::Iterator PropertyIterator, |
Utility methods that call NotifyPropertyChange(Pre/PostEdit) | |
| void | RemoveOverriddenSubProperties
(
FOverriddenPropertyNode& PropertyIterator |
||
| void | Reset () |
Resets all overrides of the object | |
| FOverriddenPropertyNode * | SetOverriddenPropertyOperation
(
EOverriddenPropertyOperation Operation, |
Setup the overridable operation of the current property from the serialized property chain and the specified property | |
| FOverriddenPropertyNode * | SetOverriddenPropertyOperation
(
EOverriddenPropertyOperation Operation, |
||
| FOverriddenPropertyNode * | SetSubPropertyOperation
(
EOverriddenPropertyOperation Operation, |
Set the overridable operation of a sub property of the specified node. |
Constants
| Name | Description |
|---|---|
| RootNodeID |