cohtml::UEFunctionEventHandler

Inherits from IEventHandler

Public Functions

Name
UEFunctionEventHandler(UFunction * FunctionPtr)
virtual~UEFunctionEventHandler()
virtual const void *GetTarget() override
virtual voidSetTarget(void * InTarget) override
template <typename ValueType >
void
BindProperty(ArgumentsBinder * Binder, COH_PROP(Property) * InProperty, uint8 * ParamContainer, uint32 ParamNum =0)
voidCheckBindSupportedType(ArgumentsBinder * Binder, COH_PROP(Property) * InProperty, uint8 * ParamContainer, uint32 ParamNum =0)
voidParseUFuncParams(ArgumentsBinder * Binder, uint8 * Params)
virtual voidInvoke(ArgumentsBinder * Binder) override
FORCEINLINE const FString &GetFuncName() const

Public Functions Documentation

function UEFunctionEventHandler

UEFunctionEventHandler(
    UFunction * FunctionPtr
)

function ~UEFunctionEventHandler

inline virtual ~UEFunctionEventHandler()

function GetTarget

virtual const void * GetTarget() override

function SetTarget

virtual void SetTarget(
    void * InTarget
) override

function BindProperty

template <typename ValueType >
void BindProperty(
    ArgumentsBinder * Binder,
    COH_PROP(Property) * InProperty,
    uint8 * ParamContainer,
    uint32 ParamNum =0
)

function CheckBindSupportedType

void CheckBindSupportedType(
    ArgumentsBinder * Binder,
    COH_PROP(Property) * InProperty,
    uint8 * ParamContainer,
    uint32 ParamNum =0
)

function ParseUFuncParams

void ParseUFuncParams(
    ArgumentsBinder * Binder,
    uint8 * Params
)

function Invoke

virtual void Invoke(
    ArgumentsBinder * Binder
) override

function GetFuncName

inline FORCEINLINE const FString & GetFuncName() const