template<typename T>
sead::Delegate class

Template parameters
T Class type

Delegate for a member function with no argument.

Base classes

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

Public types

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

Public functions

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

Protected variables

T* mInstance
void(T::*)() mFunctionPtr