[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11473] branches/ndof/intern/ghost: windows ndof support

JLuc Peuriere jlp at nerim.net
Thu Aug 2 22:45:55 CEST 2007


Revision: 11473
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11473
Author:   lukep
Date:     2007-08-02 22:45:55 +0200 (Thu, 02 Aug 2007)

Log Message:
-----------
windows ndof support

added by Ettore Pasquini

Modified Paths:
--------------
    branches/ndof/intern/ghost/GHOST_Types.h
    branches/ndof/intern/ghost/intern/GHOST_SystemWin32.cpp

Modified: branches/ndof/intern/ghost/GHOST_Types.h
===================================================================
--- branches/ndof/intern/ghost/GHOST_Types.h	2007-08-02 20:37:30 UTC (rev 11472)
+++ branches/ndof/intern/ghost/GHOST_Types.h	2007-08-02 20:45:55 UTC (rev 11473)
@@ -40,7 +40,8 @@
 typedef	unsigned int		GHOST_TUns32;
 
 #ifdef WIN32
-#define WM_BLND_3DX			WM_USER + 1
+#define WM_BLND_NDOF_AXIS	WM_USER + 1
+#define WM_BLND_NDOF_BTN 	WM_USER + 2
 #endif
 
 #if defined(WIN32) && !defined(FREE_WINDOWS)

Modified: branches/ndof/intern/ghost/intern/GHOST_SystemWin32.cpp
===================================================================
--- branches/ndof/intern/ghost/intern/GHOST_SystemWin32.cpp	2007-08-02 20:37:30 UTC (rev 11472)
+++ branches/ndof/intern/ghost/intern/GHOST_SystemWin32.cpp	2007-08-02 20:45:55 UTC (rev 11473)
@@ -843,7 +843,7 @@
 					 * In GHOST, we let DefWindowProc call the timer callback.
 					 */
 					break;
-				case WM_BLND_3DX:
+				case WM_BLND_NDOF_AXIS:
 					{
 						GHOST_TEventNDOFData ndofdata;
 						system->m_ndofManager->GHOST_NDOFGetDatas(ndofdata);
@@ -854,6 +854,17 @@
 								window, ndofdata));
 					}
 					break;
+				case WM_BLND_NDOF_BTN:
+					{
+						GHOST_TEventNDOFData ndofdata;
+						system->m_ndofManager->GHOST_NDOFGetDatas(ndofdata);
+						system->m_eventManager->
+							pushEvent(new GHOST_EventNDOF(
+								system->getMilliSeconds(), 
+								GHOST_kEventNDOFButton, 
+								window, ndofdata));
+					}
+					break;
 			}
 		}
 		else {





More information about the Bf-blender-cvs mailing list