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

Windows
MacOS
Linux

Inheritance Hierarchy

TCommonDelegateInstanceState

TBaseUFunctionDelegateInstance< UserClass, WrappedRetValType(ParamTypes...), UserPolicy, 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 UserPolicy, typename... VarTypes>
class TBaseUFunctionDelegateInstance< UserClass, WrappedRetValType(ParamTypes...), UserPolicy, VarTypes... > : public TCommonDelegateInstanceState< WrappedRetValType(ParamTypes...), UserPolicy, VarTypes... >

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

TWeakObjectPtr<...

 

UserObjectPtr

The user object to call the function on.

Functions

Name Description

Public function Static

void

 

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

void

 

CreateCopy

(
    FDelegateBase& Base
)

Public function Const

RetValType

 

Execute

(
    ParamTypes... Params
)

Public function Const

bool

 

ExecuteIfSafe

(
    ParamTypes... Params
)

Public function Const

uint64

 

GetBoundProgramCounterForTimerManager()

Public function Const

const void &...

 

GetObjectForTimerManager()

Public function Const

UObject *...

 

GetUObject()

Public function Const

bool

 

HasSameObject

(
    const void* InUserObject
)

Deprecated.

Public function Const

bool

 

IsCompactable()

Public function Const

bool

 

IsSafeToExecute()

Public function

 

TBaseUFunctionDelegateInstance

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

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