ksys: Add MessageDispatcherBase

This commit is contained in:
Léo Lam
2021-01-29 15:19:18 +01:00
parent 387de6cefb
commit da6709ab83
4 changed files with 42 additions and 5 deletions
@@ -0,0 +1,9 @@
#include "KingSystem/Utils/Thread/MessageDispatcherBase.h"
namespace ksys {
MessageDispatcherBase::MessageDispatcherBase() = default;
MessageDispatcherBase::~MessageDispatcherBase() = default;
} // namespace ksys
@@ -0,0 +1,26 @@
#pragma once
#include <prim/seadRuntimeTypeInfo.h>
namespace ksys {
class MessageDispatcherBase {
SEAD_RTTI_BASE(MessageDispatcherBase)
public:
MessageDispatcherBase();
virtual ~MessageDispatcherBase();
// TODO
virtual void m_4() = 0;
virtual void m_5() = 0;
virtual void m_6() = 0;
virtual void m_7() = 0;
virtual void m_8() = 0;
virtual void m_9() = 0;
virtual void m_10() = 0;
protected:
void setAsGlobalInstance();
};
} // namespace ksys