#pragma once

#include <heap/seadDisposer.h>

namespace ksys::evt {

class Event;

// TODO
class Manager {
    SEAD_SINGLETON_DISPOSER(Manager)
    Manager();
    virtual ~Manager();

public:
    void init(sead::Heap* heap);

    Event* getActiveEvent() const;

    sead::Heap* mEventHeap;  // 0x1d180
};

}  // namespace ksys::evt
