blob: 3ee3e7e8b2b80ccd236cb4193e2f0356dc8424a4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#pragma once
#include "KingSystem/Utils/Thread/MessageReceiverEx.h"
namespace ksys {
class MessageReceiverAdapter : public MessageReceiverEx {
SEAD_RTTI_OVERRIDE(MessageReceiverAdapter, MessageReceiverEx)
public:
explicit MessageReceiverAdapter(MessageReceiver* wrapped);
~MessageReceiverAdapter() override;
protected:
int handleMessage(const Message& message) override;
void handleAck(const MessageAck& ack) override;
private:
MessageReceiver* mReceiver;
};
} // namespace ksys
|