Navigation
API > API/Runtime > API/Runtime/FieldNotification
Inheritance Hierarchy
- IInterface
- INotifyFieldValueChanged
- UMVVMViewModelBase
- UUIFrameworkWidget
- UUIFrameworkButton
- UUIFrameworkCanvasBox
- UUIFrameworkColorBlock
- UUIFrameworkImageBlock
- UUIFrameworkOverlay
- UUIFrameworkSimpleButton
- UUIFrameworkStackBox
- UUIFrameworkTextBase
- UUIFrameworkTextBlock
- UUIFrameworkUserWidget
- UWidget
- UAssetThumbnailWidget
- UAudioMeter
- UAudioRadialSlider
- UAudioFrequencyRadialSlider
- UAudioVolumeRadialSlider
- UAudioSliderBase
- UAudioFrequencySlider
- UAudioSlider
- UAudioVolumeSlider
- UCircularThrobber
- UEditorUtilityCircularThrobber
- UComboBox
- UComboBoxKey
- UEditorUtilityComboBoxKey
- UComboBoxString
- UEditorUtilityComboBoxString
- UCommonActionWidget
- UCommonActivatableWidgetContainerBase
- UCommonActivatableWidgetQueue
- UCommonActivatableWidgetStack
- UCommonLazyWidget
- UCommonVideoPlayer
- UCommonWidgetCarouselNavBar
- UDynamicEntryBoxBase
- UCommonBoundActionBar
- UDynamicEntryBox
- UEditableText
- UEditorUtilityEditableText
- UEditableTextBox
- UEditorUtilityEditableTextBox
- UExpandableArea
- UEditorUtilityExpandableArea
- UImage
- UCommonLazyImage
- UInputKeySelector
- UEditorUtilityInputKeySelector
- UListViewBase
- UListView
- UCommonListView
- UEditorUtilityListView
- UTileView
- UCommonTileView
- UTreeView
- UCommonTreeView
- UEditorUtilityTreeView
- UNativeWidgetHost
- UObjectMixerEditorUWidget
- UPanelWidget
- UCanvasPanel
- UCommonWidgetCarousel
- UContentWidget
- UBackgroundBlur
- UBorder
- UCommonBorder
- UCommonHardwareVisibilityBorder
- UDEPRECATED_UCommonVisibilityWidgetBase
- UCommonCustomNavigation
- UButton
- UCommonButtonInternalBase
- UEditorUtilityButton
- UUIFrameworkButtonWidget
- UCheckBox
- UEditorUtilityCheckBox
- UCommonLoadGuard
- UInvalidationBox
- UMenuAnchor
- UNamedSlot
- URetainerBox
- USafeZone
- UScaleBox
- USizeBox
- UCommonVisualAttachment
- UViewport
- UWindowTitleBarArea
- UGridPanel
- UHorizontalBox
- UOverlay
- UCommonVisibilitySwitcher
- UScrollBox
- UCommonHierarchicalScrollBox
- UEditorUtilityScrollBox
- UStackBox
- UUniformGridPanel
- UVerticalBox
- UWidgetSwitcher
- UCommonAnimatedSwitcher
- UCommonActivatableWidgetSwitcher
- UWrapBox
- UProgressBar
- UEditorUtilityProgressBar
- UPropertyViewBase
- UDetailsView
- USinglePropertyView
- URadialSlider
- UScrollBar
- UEditorUtilityScrollBar
- USlider
- UAnalogSlider
- UEditorUtilitySlider
- USpacer
- USpinBox
- UEditorUtilitySpinBox
- USynth2DSlider
- USynthKnob
- UTextLayoutWidget
- UMultiLineEditableText
- UEditorUtilityMultiLineEditableText
- UMultiLineEditableTextBox
- UEditorUtilityMultiLineEditableTextBox
- URichTextBlock
- UCommonRichTextBlock
- UTextBlock
- UCommonTextBlock
- UCommonDateTimeTextBlock
- UCommonNumericTextBlock
- UThrobber
- UEditorUtilityThrobber
- UUserWidget
- UCommonUserWidget
- UCommonActivatableWidget
- UXRCreativePaletteTab
- UXRCreativePaletteToolTab
- UCommonButtonBase
- UCommonBoundActionButton
- UCommonRotator
- UCommonTabListWidgetBase
- UXRCreativePalette
- UDGGUI
- UEditorUtilityWidget
- ULevelSequenceBurnIn
- UMovieGraphBurnInWidget
- UMoviePipelineBurnInWidget
- UMovieRenderDebugWidget
- UTakeRecorderOverlayWidget
- UUTBCommandUMGUI
- UVCamWidget
- UVCamStateSwitcherWidget
- UVPAssetThumbnailWrapperWidget
- UWebBrowser
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 | |
| FFieldValueChangedMulticastDelegate |