UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::FieldNotification::FFieldMulticastDelegate Class Reference

#include <FieldNotificationDelegate.h>

Classes

struct  FDelegateView
 
struct  FRemoveAllResult
 
struct  FRemoveFromResult
 
struct  FRemoveResult
 

Public Types

using FDelegate = INotifyFieldValueChanged::FFieldValueChangedDelegate
 
using FDynamicDelegate = FFieldValueChangedDynamicDelegate
 

Public Member Functions

FIELDNOTIFICATION_API FDelegateHandle Add (const UObject *InObject, FFieldId InFieldId, FDelegate InNewDelegate)
 
FIELDNOTIFICATION_API FDelegateHandle Add (const UObject *InObject, FFieldId InFieldId, const FDynamicDelegate &InDynamicDelegate)
 
FIELDNOTIFICATION_API FRemoveResult Remove (FDelegateHandle InDelegate)
 
FIELDNOTIFICATION_API FRemoveResult Remove (const FDynamicDelegate &InDynamicDelegate)
 
FIELDNOTIFICATION_API FRemoveFromResult RemoveFrom (const UObject *InObject, FFieldId InFieldId, FDelegateHandle InDelegate)
 
FIELDNOTIFICATION_API FRemoveFromResult RemoveFrom (const UObject *InObject, FFieldId InFieldId, const FDynamicDelegate &InDynamicDelegate)
 
FIELDNOTIFICATION_API FRemoveAllResult RemoveAll (const UObject *InObject, FDelegateUserObjectConst InUserObject)
 
FIELDNOTIFICATION_API FRemoveAllResult RemoveAll (const UObject *InObject, FFieldId InFieldId, FDelegateUserObjectConst InUserObject)
 
FIELDNOTIFICATION_API void Broadcast (UObject *InObject, FFieldId InFieldId)
 
FIELDNOTIFICATION_API void Reset ()
 
FIELDNOTIFICATION_API TArray< FDelegateViewGetView () const
 

Friends

bool operator< (const FInvocationElement &A, const FInvocationKey &B)
 
bool operator< (const FInvocationKey &A, const FInvocationElement &B)
 
bool operator< (const FInvocationElement &A, const FFieldId &B)
 
bool operator< (const FFieldId &A, const FInvocationElement &B)
 

Member Typedef Documentation

◆ FDelegate

◆ FDynamicDelegate

Member Function Documentation

◆ Add() [1/2]

FDelegateHandle UE::FieldNotification::FFieldMulticastDelegate::Add ( const UObject InObject,
FFieldId  InFieldId,
const FDynamicDelegate InDynamicDelegate 
)

◆ Add() [2/2]

FDelegateHandle UE::FieldNotification::FFieldMulticastDelegate::Add ( const UObject InObject,
FFieldId  InFieldId,
FDelegate  InNewDelegate 
)

◆ Broadcast()

void UE::FieldNotification::FFieldMulticastDelegate::Broadcast ( UObject InObject,
FFieldId  InFieldId 
)

◆ GetView()

TArray< FFieldMulticastDelegate::FDelegateView > UE::FieldNotification::FFieldMulticastDelegate::GetView ( ) const

◆ Remove() [1/2]

FFieldMulticastDelegate::FRemoveResult UE::FieldNotification::FFieldMulticastDelegate::Remove ( const FDynamicDelegate InDynamicDelegate)

◆ Remove() [2/2]

FFieldMulticastDelegate::FRemoveResult UE::FieldNotification::FFieldMulticastDelegate::Remove ( FDelegateHandle  InDelegate)

◆ RemoveAll() [1/2]

FFieldMulticastDelegate::FRemoveAllResult UE::FieldNotification::FFieldMulticastDelegate::RemoveAll ( const UObject InObject,
FDelegateUserObjectConst  InUserObject 
)

◆ RemoveAll() [2/2]

FFieldMulticastDelegate::FRemoveAllResult UE::FieldNotification::FFieldMulticastDelegate::RemoveAll ( const UObject InObject,
FFieldId  InFieldId,
FDelegateUserObjectConst  InUserObject 
)

◆ RemoveFrom() [1/2]

FFieldMulticastDelegate::FRemoveFromResult UE::FieldNotification::FFieldMulticastDelegate::RemoveFrom ( const UObject InObject,
FFieldId  InFieldId,
const FDynamicDelegate InDynamicDelegate 
)

◆ RemoveFrom() [2/2]

FFieldMulticastDelegate::FRemoveFromResult UE::FieldNotification::FFieldMulticastDelegate::RemoveFrom ( const UObject InObject,
FFieldId  InFieldId,
FDelegateHandle  InDelegate 
)

◆ Reset()

void UE::FieldNotification::FFieldMulticastDelegate::Reset ( )

Friends And Related Symbol Documentation

◆ operator< [1/4]

bool operator< ( const FFieldId A,
const FInvocationElement &  B 
)
friend

◆ operator< [2/4]

bool operator< ( const FInvocationElement &  A,
const FFieldId B 
)
friend

◆ operator< [3/4]

bool operator< ( const FInvocationElement &  A,
const FInvocationKey &  B 
)
friend

◆ operator< [4/4]

bool operator< ( const FInvocationKey &  A,
const FInvocationElement &  B 
)
friend

The documentation for this class was generated from the following files: