Ykkrosh
549150fe38
Terrain: added terrain-editing code to CTerrain, for better encapsulation or something. Console: simplified screen resizing. Game/etc: removed some unnecessary header file inclusions. This was SVN commit r2459.
19 lines
346 B
C++
19 lines
346 B
C++
#include "MessagePasser.h"
|
|
|
|
#include "ps/ThreadUtil.h"
|
|
#include <queue>
|
|
|
|
template <typename T> class MessagePasserImpl : public AtlasMessage::MessagePasser<T>
|
|
{
|
|
public:
|
|
virtual void Add(T* msg);
|
|
virtual T* Retrieve();
|
|
|
|
virtual void Query(T&);
|
|
virtual void QueryDone();
|
|
|
|
private:
|
|
CMutex m_Mutex;
|
|
std::queue<T*> m_Queue;
|
|
};
|