TSparseDynamicDelegate::__Internal_IsAlreadyBound

Tests if a [UObject](API\Runtime\CoreUObject\UObject\UObject) instance and a [UObject](API\Runtime\CoreUObject\UObject\UObject) method address pair are already bound to this multi-cast delegate.

Choose your operating system:

Windows

macOS

Linux

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/UObject/SparseDelegate.h

Include

#include "UObject/SparseDelegate.h"

Syntax

template<class UserClass>
bool __Internal_IsAlreadyBound
(
    UserClass * InUserObject,
    typename FDelegate::template TMethodPtrResolver< UserClass >::FMethodPtr InMethodPtr,
    FName InFunctionName
) const

Remarks

Tests if a UObject instance and a UObject method address pair are already bound to this multi-cast delegate.

Do not call this function directly. Instead, call IsAlreadyBound() which is a macro proxy function that automatically sets the function name string for the caller.

Returns

True if the instance/method is already bound.

Parameters

Parameter

Description

InUserObject

UObject instance

InMethodPtr

Member function address pointer

InFunctionName

Name of member function, without class name