TBaseFunctorDelegateInstance< WrappedRetValType(ParamTypes...), FunctorType, VarTypes... >

Windows
MacOS
Linux

Inheritance Hierarchy

IBaseDelegateInstanceCommon

IBaseDelegateInstance

TBaseFunctorDelegateInstance< WrappedRetValType(ParamTypes...), FunctorType, VarTypes... >

References

Module

Core

Header

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

Include

#include "Delegates/DelegateInstancesImpl.h"

Syntax

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

Functions

Name Description

Public function Static

FORCEINLINEv...

 

Create

(
    FDelegateBase& Base,
    const FunctorType& InFunctor,
    VarTypes... Vars
)

Creates a new static function delegate binding for the given function pointer.

Public function Static

FORCEINLINEv...

 

Create

(
    FDelegateBase& Base,
    FunctorType&& InFunctor,
    VarTypes... Vars
)

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* UserObject
)

Deprecated.

Public function Virtual Const

bool

 

IsSafeToExecute()

Public function

 

TBaseFunctorDelegateInstance

(
    const FunctorType& InFunctor,
    VarTypes... Vars
)

Public function

 

TBaseFunctorDelegateInstance

(
    FunctorType&& InFunctor,
    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