2 #include "NPLMessageQueue.h" 11 static BOOL GetOSDisplayString( LPTSTR pszOS);
31 CWinRawMsg(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
32 : m_hWnd(hWnd), m_uMsg(uMsg), m_wParam(wParam), m_lParam(lParam), m_nID(0) {}
33 CWinRawMsg(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam,
int nID)
34 : m_hWnd(hWnd), m_uMsg(uMsg), m_wParam(wParam), m_lParam(lParam), m_nID(nID) {}
47 typedef ParaIntrusivePtr<CWinRawMsg> CWinRawMsg_ptr;
static void DumpSystemInfo()
dump os info to log
Definition: OSWindows.cpp:265
it implements a producer/consumer(s) queue design pattern.
Definition: NPLMessageQueue.h:26
different physics engine has different winding order.
Definition: EventBinding.h:32
static const std::string & GetSystemInfoString(bool bRefresh=false)
fetch OS information string.
Definition: OSWindows.cpp:289
multi-threaded reference counted base class for boost::intrusive_ptr all boost::intrusive_ptr<T>, should derive from this class.
Definition: intrusive_ptr.h:47
raw win32 message
Definition: OSWindows.h:27
if one wants to create and delete many objects of the same type per frame, derive your class from Poo...
Definition: PoolBase.h:60
the message queue.
Definition: OSWindows.h:53
operating system info
Definition: OSWindows.h:8
static DWORD GetOSMajorVersion()
Definition: OSWindows.cpp:271