![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <UnrealType.h>
Inheritance diagram for FEditPropertyChain:Protected Member Functions | |
| virtual UE_API void | SetListSize (int32 NewListSize) |
Protected Attributes | |
| TDoubleLinkedListNode * | ActivePropertyNode |
| TDoubleLinkedListNode * | ActiveMemberPropertyNode |
| TSet< UObject * > | AffectedInstances |
| bool | bFilterAffectedInstances |
Additional Inherited Members | |
Public Types inherited from TDoubleLinkedList< FProperty * > | |
| typedef TDoubleLinkedListIterator< TDoubleLinkedListNode, FProperty * > | TIterator |
| typedef TDoubleLinkedListIterator< TDoubleLinkedListNode, const FProperty * > | TConstIterator |
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.
|
inline |
Constructors
| FEditPropertyChain::TDoubleLinkedListNode * FEditPropertyChain::GetActiveMemberNode | ( | ) | const |
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.
| FEditPropertyChain::TDoubleLinkedListNode * FEditPropertyChain::GetActiveNode | ( | ) | const |
Returns the node corresponding to the currently active property.
Returns whether the specified archetype instance will be affected by the property change.
Sets the ActiveMemberPropertyNode to the node associated with the property specified.
| NewActiveMemberProperty | the member FProperty which contains the property currently being evaluated by Pre/PostEditChange |
Sets the ActivePropertyNode to the node associated with the property specified.
| NewActiveProperty | the FProperty that is currently being evaluated by Pre/PostEditChange |
|
inline |
Specify the set of archetype instances that will be affected by the property change.
TDoubleLinkedList interface Updates the size reported by Num(). Child classes can use this function to conveniently hook into list additions/removals.
This version ensures that the ActivePropertyNode and ActiveMemberPropertyNode point to a valid nodes or NULL if this list is empty.
| NewListSize | the new size for this list |
Updates the size reported by Num(). Child classes can use this function to conveniently hook into list additions/removals.
This version ensures that the ActivePropertyNode either points to a valid node, or NULL if this list is empty.
| NewListSize | the new size for this list |
Reimplemented from TDoubleLinkedList< FProperty * >.
|
protected |
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. This will only be different from the ActivePropertyNode if the active property is contained within a struct, dynamic array, or static array.
|
protected |
In a hierarchy of properties being edited, corresponds to the property that is currently being processed by Pre/PostEditChange
|
protected |
Archetype instances that will be affected by the property change.
|
protected |
Assume all archetype instances are affected unless a set of affected instances is provided.