Navigation
API > API/Runtime > API/Runtime/FieldNotification
| Name | INotifyFieldValueChanged |
| Type | class |
| Header File | /Engine/Source/Runtime/FieldNotification/Public/INotifyFieldValueChanged.h |
| Include Path | #include "INotifyFieldValueChanged.h" |
Syntax
class INotifyFieldValueChanged : public IInterface
Implements Interfaces
Derived Classes
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FFieldValueChangedDelegate | TDelegate< void(UObject *, UE::FieldNotification::FFieldId), FNotThreadSafeNotCheckedDelegateUserPolicy > | Using "not checked" user policy (means race detection is disabled) because this delegate is stored in a container and causes its reallocation from inside delegate's execution. | INotifyFieldValueChanged.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDelegateHandle AddFieldValueChangedDelegate
(
UE::FieldNotification::FFieldId InFieldId, |
Add a delegate that will be notified when the FieldId is value changed. | INotifyFieldValueChanged.h | |
void BroadcastFieldValueChanged
(
UE::FieldNotification::FFieldId InFieldId |
Broadcast to the registered delegate that the FieldId value changed. | INotifyFieldValueChanged.h | |
const UE::FieldNotification::IClassDescriptor & GetFieldNotificationDescriptor() |
INotifyFieldValueChanged.h | ||
int32 RemoveAllFieldValueChangedDelegates
(
FDelegateUserObjectConst InUserObject |
Remove all the delegate that are bound to the specified UserObject. | INotifyFieldValueChanged.h | |
int32 RemoveAllFieldValueChangedDelegates
(
UE::FieldNotification::FFieldId InFieldId, |
Remove all the delegate that are bound to the specified Field and UserObject. | INotifyFieldValueChanged.h | |
bool RemoveFieldValueChangedDelegate
(
UE::FieldNotification::FFieldId InFieldId, |
Remove a delegate that was added. | INotifyFieldValueChanged.h |