Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
Inheritance Hierarchy
- TDoubleLinkedList
- FEditPropertyChain
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
| Include | #include "UObject/UnrealType.h" |
Syntax
class FEditPropertyChain : public TDoubleLinkedList< FProperty * >
Remarks
This class represents the chain of member properties leading to an internal struct property. It is used for tracking which member property corresponds to the UScriptStruct that owns a particular property.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TDoubleLinkedListNode * | ActiveMemberPropertyNode | In a hierarchy of properties being edited, corresponds to the class member property which contains the property that is currently being processed by Pre/PostEditChange. | |
| TDoubleLinkedListNode * | ActivePropertyNode | In a hierarchy of properties being edited, corresponds to the property that is currently being processed by Pre/PostEditChange | |
| TSet< UObject * > | AffectedInstances | Archetype instances that will be affected by the property change. | |
| bool | bFilterAffectedInstances | Assume all archetype instances are affected unless a set of affected instances is provided. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Constructors |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TDoubleLinkedListNode * | Returns the node corresponding to the currently active property, or if the currently active property is not a member variable (i.e. inside of a struct/array), the node corresponding to the member variable which contains the currently active property. | ||
| TDoubleLinkedListNode * | Returns the node corresponding to the currently active property. | ||
| bool | IsArchetypeInstanceAffected
(
UObject* InInstance |
Returns whether the specified archetype instance will be affected by the property change. | |
| bool | SetActiveMemberPropertyNode
(
FProperty* NewActiveMemberProperty |
Sets the ActiveMemberPropertyNode to the node associated with the property specified. | |
| bool | SetActivePropertyNode
(
FProperty* NewActiveProperty |
Sets the ActivePropertyNode to the node associated with the property specified. | |
| void | SetAffectedArchetypeInstances
(
T&& InAffectedInstances |
Specify the set of archetype instances that will be affected by the property change. |
Overridden from TDoubleLinkedList
| Type | Name | Description | |
|---|---|---|---|
| void | SetListSize
(
int32 NewListSize |
TDoubleLinkedList interface Updates the size reported by Num(). |