sead::DelegateFunc class

Base classes

template<typename T, typename PTMF, typename Base>
class DelegateBase<void, void(*)(), IDelegate>
Base class for delegate implementations.

Public types

using Base = DelegateBase<void, void(*)(), IDelegate>

Public functions

void invoke() override
void operator()() const
auto clone(Heap* heap) const -> DelegateFunc* override
auto instance() const -> void*
void setInstance(void* instance)
void setFunction(void(*)() fn)
void bind(void* instance, void(*)() fn)
auto isNoDummy() const -> bool virtual
void operator()()

Protected variables

void* mInstance
void(*)() mFunctionPtr