1
0
forked from 0ad/0ad
0ad/source/tools/atlas/GameInterface/MessagePasserImpl.h
Ykkrosh cf37e9cbe6 Atlas: Added a button. Reorganised game<->UI communication system.
main.cpp: Allowed correct operation when not calling Init/Shutdown.
Game.cpp: Stopped complaint when starting game with no GUI.

This was SVN commit r2446.
2005-06-27 23:04:34 +00:00

19 lines
406 B
C++

#include "MessagePasser.h"
#include "ps/ThreadUtil.h"
#include <queue>
class MessagePasserImpl : public AtlasMessage::MessagePasser
{
public:
virtual void Add(AtlasMessage::IMessage* msg);
virtual AtlasMessage::IMessage* Retrieve();
virtual void Query(AtlasMessage::IMessage&);
virtual void QueryDone();
private:
CMutex m_Mutex;
std::queue<AtlasMessage::IMessage*> m_Queue;
};