Navigation
API > API/Runtime > API/Runtime/CoreUObject
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.
| Name | FEditPropertyChain |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
| Include Path | #include "UObject/UnrealType.h" |
Syntax
class FEditPropertyChain : public TDoubleLinkedList< FProperty * >
Inheritance Hierarchy
- TDoubleLinkedList → FEditPropertyChain
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FEditPropertyChain() |
Constructors | UObject/UnrealType.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TDoubleLinkedListNode * GetActiveMemberNode() |
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. | UObject/UnrealType.h | |
TDoubleLinkedListNode * GetActiveNode() |
Returns the node corresponding to the currently active property. | UObject/UnrealType.h | |
bool IsArchetypeInstanceAffected
(
UObject* InInstance |
Returns whether the specified archetype instance will be affected by the property change. | UObject/UnrealType.h | |
bool SetActiveMemberPropertyNode
(
FProperty* NewActiveMemberProperty |
Sets the ActiveMemberPropertyNode to the node associated with the property specified. | UObject/UnrealType.h | |
bool SetActivePropertyNode
(
FProperty* NewActiveProperty |
Sets the ActivePropertyNode to the node associated with the property specified. | UObject/UnrealType.h | |
void SetAffectedArchetypeInstances
(
T&& InAffectedInstances |
Specify the set of archetype instances that will be affected by the property change. | UObject/UnrealType.h |
Protected
Overridden from TDoubleLinkedList
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SetListSize
(
int32 NewListSize |
TDoubleLinkedList interface Updates the size reported by Num(). | UObject/UnrealType.h |