Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
Inheritance Hierarchy
- FPropertyChangedEvent
- FPropertyChangedChainEvent
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
| Include | #include "UObject/UnrealType.h" |
Syntax
struct FPropertyChangedEvent
Remarks
Structure for passing pre and post edit change events
Variables
| Type | Name | Description | |
|---|---|---|---|
| EPropertyChangeType::Type | ChangeType | The kind of change event that occurred. | |
| FProperty * | MemberProperty | The member property of the object that PostEditChange is being called on. | |
| int32 | ObjectIteratorIndex | Used by the param system to say which object is receiving the event in the case of multi-select. | |
| FProperty * | Property | The actual property that changed |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FPropertyChangedEvent
(
FProperty* InProperty, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | GetArrayIndex
(
const FString& InName |
Gets the Array Index of the "current object" based on a particular name InName - Name of the property to find the array index for | |
| FName | Simple utility to get the name of the object's member property and takes care of the possible null property. | ||
| int32 | |||
| const UObject * | GetObjectBeingEdited
(
int32 Index |
Gets an object being edited by this change event. Multiple objects could be edited at once | |
| FName | Simple utility to get the name of the property and takes care of the possible null property. | ||
| bool | HasArchetypeInstanceChanged
(
UObject* InInstance |
Test whether an archetype instance was modified. | |
| void | SetActiveMemberProperty
(
FProperty* InActiveMemberProperty |
||
| void | SetArrayIndexPerObject
(
TArrayView< const TMap< FString, int32 >> InArrayIndices |
Saves off map of array indices per object being set. | |
| void | SetInstancesChanged
(
T&& InInstancesChanged |
Specify the set of archetype instances that were modified by the property change. |