3#include <red/event_sys/EventBase.h>
4#include <red/event_sys/EventDelegator.h>
5#include <heap/seadHeap.h>
23 ResourceLoadEvent::subscribe<S>(mListener);
27 EventDelegator<ResourceLoadEvent>::Listener mListener;
31 explicit ResourceLoadEvent(sead::Heap* heap)
42 static Delegator& getDelegator();
45 static void subscribe(EventDelegator<ResourceLoadEvent>::Listener& listener) {
46 getDelegator<S>().connect(listener);
Definition ResourceLoadEvent.h:18
Listener(ListenerFunc f, s32 priority=0)
Definition ResourceLoadEvent.h:20
Definition ResourceLoadEvent.h:9
static void emitCSBoot(sead::Heap *heap, Stage type)
TODO: Make private.
static void emitCourse(sead::Heap *heap)
sead::Heap * getHeap() const
Definition ResourceLoadEvent.h:37
Stage
Definition ResourceLoadEvent.h:11
@ CourseSelect
Definition ResourceLoadEvent.h:14
@ Course
Definition ResourceLoadEvent.h:13
@ Boot
Definition ResourceLoadEvent.h:12
Definition ActorDonutBlock.h:5