TBaseStaticDelegateInstance< WrappedRetValType(ParamTypes...), VarTypes... >

Windows
MacOS
Linux

Inheritance Hierarchy

IBaseDelegateInstanceCommon

IBaseDelegateInstance

TBaseStaticDelegateInstance< WrappedRetValType(ParamTypes...), 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... VarTypes>
class TBaseStaticDelegateInstance< WrappedRetValType(ParamTypes...), VarTypes... > : public IBaseDelegateInstance< TUnwrapType< WrappedRetValType >::Type(ParamTypes...)>

Functions

Name Description

Public function Static

FORCEINLINEv...

 

Create

(
    FDelegateBase& Base,
    FFuncPtr InFunc,
    VarTypes... Vars
)

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

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

 

TBaseStaticDelegateInstance

(
    FFuncPtr InStaticFuncPtr,
    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