1
0
forked from 0ad/0ad
0ad/source/tools/atlas/GameInterface/MessagePasserImpl.h
Ykkrosh 7bfe647366 Atlas: Initial terrain-selection panel.
TextureManager: Skip *.jbf too.

This was SVN commit r3085.
2005-11-03 03:49:57 +00:00

23 lines
495 B
C++

#include "MessagePasser.h"
#include "ps/ThreadUtil.h"
#include <queue>
class MessagePasserImpl : public AtlasMessage::MessagePasser
{
public:
MessagePasserImpl();
virtual void Add(AtlasMessage::IMessage* msg);
virtual AtlasMessage::IMessage* Retrieve();
virtual void Query(AtlasMessage::QueryMessage* qry, void(*timeoutCallback)());
bool IsEmpty();
void SetTrace(bool t);
private:
CMutex m_Mutex;
std::queue<AtlasMessage::IMessage*> m_Queue;
bool m_Trace;
};