Navigation
Unreal Engine C++ API Reference > 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(). |