TBaseUFunctionDelegateInstance< UserClass, WrappedRetValType(ParamTypes...), VarTypes... >

Windows
MacOS
Linux

Inheritance Hierarchy

IBaseDelegateInstanceCommon

IBaseDelegateInstance

TBaseUFunctionDelegateInstance< UserClass, WrappedRetValType(ParamTypes...), VarTypes... >

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Delegates/DelegateInstancesImpl.h

Include

#include "Delegates/DelegateInstancesImpl.h"

Syntax

template<class UserClass, typename WrappedRetValType, typename... ParamTypes, typename... VarTypes>
class TBaseUFunctionDelegateInstance< UserClass, WrappedRetValType(ParamTypes...), VarTypes... > : public IBaseDelegateInstance< TUnwrapType< WrappedRetValType >::Type(ParamTypes...)>

Variables

Name Description

Public variable

UFunction *

 

CachedFunction

Holds the cached UFunction to call.

Public variable

FName

 

FunctionName

Holds the name of the function to call.

Public variable

FDelegateHandle

 

Handle

The handle of this delegate.

Public variable

TTuple< VarType...

 

Payload

Public variable

TWeakObjectPtr<...

 

UserObjectPtr

The user object to call the function on.

Functions

Name Description

Public function Static

FORCEINLINEv...

 

Create

(
    FDelegateBase& Base,
    UserClass* InUserObject,
    const FName& InFunctionName,
    VarTypes... Vars
)

Creates a new UFunction delegate binding for the given user object and function name.

Public function Virtual

void

 

CreateCopy

(
    FDelegateBase& Base
)

Public function Virtual Const

RetValType

 

Execute

(
    ParamTypes... Params
)

Public function Virtual Const

uint64

 

GetBoundProgramCounterForTimerManager()

Public function Virtual Const

FDelegateHan...

 

GetHandle()

Public function Virtual Const

const void &...

 

GetObjectForTimerManager()

Public function Virtual Const

UObject *...

 

GetUObject()

Public function Virtual Const

bool

 

HasSameObject

(
    const void* InUserObject
)

Deprecated.

Public function Virtual Const

bool

 

IsCompactable()

Public function Virtual Const

bool

 

IsSafeToExecute()

Public function

 

TBaseUFunctionDelegateInstance

(
    UserClass* InUserObject,
    const FName& InFunctionName,
    VarTypes... Vars
)

Public function Virtual Const

FName

 

TryGetBoundFunctionName()

Typedefs

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss