TBaseRawMethodDelegateInstance< bConst, UserClass, WrappedRetValType(ParamTypes...), UserPolicy, VarTypes... >

Windows
MacOS
Linux

Inheritance Hierarchy

TCommonDelegateInstanceState

TBaseRawMethodDelegateInstance< bConst, UserClass, WrappedRetValType(ParamTypes...), UserPolicy, VarTypes... >

References

Module

Core

Header

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

Include

#include "Delegates/DelegateInstancesImpl.h"

Syntax

template<bool bConst, class UserClass, typename WrappedRetValType, typename... ParamTypes, typename UserPolicy, typename... VarTypes>
class TBaseRawMethodDelegateInstance< bConst, UserClass, WrappedRetValType(ParamTypes...), UserPolicy, VarTypes... > : public TCommonDelegateInstanceState< WrappedRetValType(ParamTypes...), UserPolicy, VarTypes... >

Variables

Name Description

Protected variable

FMethodPtr

 

MethodPtr

C++ member function pointer.

Protected variable

UserClass *

 

UserObject

Pointer to the user's class which contains a method we would like to call.

Functions

Name Description

Public function Static

void

 

Create

(
    FDelegateBase& Base,
    UserClass* InUserObject,
    FMethodPtr InFunc,
    VarTypes... Vars
)

Creates a new raw method delegate binding for the given user object and function pointer.

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

 

IsSafeToExecute()

Public function

 

TBaseRawMethodDelegateInstance

(
    UserClass* InUserObject,
    FMethodPtr InMethodPtr,
    VarTypes... Vars
)

Creates and initializes a new instance.

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