Navigation
API > API/Runtime > API/Runtime/FieldNotification
Inheritance Hierarchy
- IInterface
- INotifyFieldValueChanged
References
| Module | FieldNotification |
| Header | /Engine/Source/Runtime/FieldNotification/Public/INotifyFieldValueChanged.h |
| Include | #include "INotifyFieldValueChanged.h" |
Syntax
class INotifyFieldValueChanged : public IInterface
Functions
| Type | Name | Description | |
|---|---|---|---|
| FDelegateHandle | AddFieldValueChangedDelegate
(
UE::FieldNotification::FFieldId InFieldId, |
Add a delegate that will be notified when the FieldId is value changed. | |
| void | BroadcastFieldValueChanged
(
UE::FieldNotification::FFieldId InFieldId |
Broadcast to the registered delegate that the FieldId value changed. | |
| const UE::FieldNotification::IClassDescriptor & | |||
| int32 | RemoveAllFieldValueChangedDelegates
(
const void* InUserObject |
Remove all the delegate that are bound to the specified UserObject. | |
| int32 | RemoveAllFieldValueChangedDelegates
(
UE::FieldNotification::FFieldId InFieldId, |
Remove all the delegate that are bound to the specified Field and UserObject. | |
| bool | RemoveFieldValueChangedDelegate
(
UE::FieldNotification::FFieldId InFieldId, |
Remove a delegate that was added. |
Typedefs
| Name | Description |
|---|---|
| FFieldValueChangedDelegate | 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. |