[Orxonox-commit 7741] r12334 - in code/branches/MouseAPI_FS19: data/gui/layouts data/levels src/modules/MouseAPI

tkuonen at orxonox.net tkuonen at orxonox.net
Thu May 2 16:06:02 CEST 2019


Author: tkuonen
Date: 2019-05-02 16:06:01 +0200 (Thu, 02 May 2019)
New Revision: 12334

Added:
   code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapicursor.cc
   code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapicursor.h
Modified:
   code/branches/MouseAPI_FS19/data/gui/layouts/MouseAPICursor.layout
   code/branches/MouseAPI_FS19/data/levels/MouseAPIExample.oxw
   code/branches/MouseAPI_FS19/src/modules/MouseAPI/CMakeLists.txt
   code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapi.cc
Log:
Continue With MouseAPI Cursor


Modified: code/branches/MouseAPI_FS19/data/gui/layouts/MouseAPICursor.layout
===================================================================
--- code/branches/MouseAPI_FS19/data/gui/layouts/MouseAPICursor.layout	2019-05-02 14:02:17 UTC (rev 12333)
+++ code/branches/MouseAPI_FS19/data/gui/layouts/MouseAPICursor.layout	2019-05-02 14:06:01 UTC (rev 12334)
@@ -1,5 +1,5 @@
 <?xml version='1.0' encoding='utf-8'?>
 <GUILayout version="4">
-    <Window name="InGameMenu_RootWindow" type="DefaultWindow">
+    <Window name="MouseAPICursor" type="DefaultWindow">
     </Window>
 </GUILayout>

Modified: code/branches/MouseAPI_FS19/data/levels/MouseAPIExample.oxw
===================================================================
--- code/branches/MouseAPI_FS19/data/levels/MouseAPIExample.oxw	2019-05-02 14:02:17 UTC (rev 12333)
+++ code/branches/MouseAPI_FS19/data/levels/MouseAPIExample.oxw	2019-05-02 14:06:01 UTC (rev 12334)
@@ -47,6 +47,7 @@
 	<Model position="0,0,0" mesh="cube.mesh" scale3D="10,10,100" /> 
     </attached> 
 </MouseAPIExample>
+
  
   </Scene>
 </Level>

Modified: code/branches/MouseAPI_FS19/src/modules/MouseAPI/CMakeLists.txt
===================================================================
--- code/branches/MouseAPI_FS19/src/modules/MouseAPI/CMakeLists.txt	2019-05-02 14:02:17 UTC (rev 12333)
+++ code/branches/MouseAPI_FS19/src/modules/MouseAPI/CMakeLists.txt	2019-05-02 14:06:01 UTC (rev 12334)
@@ -2,6 +2,7 @@
   mouseapi.cc
   mouseapiexample.cc
   mousegametype.cc
+  mouseapicursor.cc
 )
 
 

Modified: code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapi.cc
===================================================================
--- code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapi.cc	2019-05-02 14:02:17 UTC (rev 12333)
+++ code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapi.cc	2019-05-02 14:06:01 UTC (rev 12334)
@@ -76,10 +76,19 @@
 void MouseAPI::mouseMoved(IntVector2 abs, IntVector2 rel, IntVector2 clippingSize)
 {
     //mousePos = abs;
-    InputManager::getInstance().leaveState("game");//hack: todo: crate 2nd input state with prioritz 98 for cegui(cursor)
-    GUIManager::getInstance().showGUI("MouseAPICursor", true);//hack todo: only if gui not shown & evt better if not in mouse mooved
 }
 
+void MouseAPI::tick(float dt)
+{
+    if(active)
+    {
+        InputManager::getInstance().leaveState("game");//hack: todo: crate 2nd input state with prioritz 98 for cegui(cursor)
+        GUIManager::getInstance().showGUI("MouseAPICursor", false);//hack todo: only if gui not shown & evt better if not in mouse mooved
+    }
+
+}
+
+
 void MouseAPI::mouseScrolled(int abs, int rel)
 {
     cam = CameraManager::getInstance().getActiveCamera()->getOgreCamera();

Added: code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapicursor.cc
===================================================================
--- code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapicursor.cc	                        (rev 0)
+++ code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapicursor.cc	2019-05-02 14:06:01 UTC (rev 12334)
@@ -0,0 +1,12 @@
+#include "mouseapicursor.h"
+
+namespace orxonox{
+
+RegisterClass(MouseAPICursor);
+
+MouseAPICursor::MouseAPICursor(Context* context):OrxonoxOverlay(context)
+{
+//TODO: copy from radar overlay
+}
+
+}

Added: code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapicursor.h
===================================================================
--- code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapicursor.h	                        (rev 0)
+++ code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapicursor.h	2019-05-02 14:06:01 UTC (rev 12334)
@@ -0,0 +1,12 @@
+#ifndef MOUSEAPICURSOR_H
+#define MOUSEAPICURSOR_H
+#include <overlays/OrxonoxOverlay.h>
+
+
+class MouseAPICursor: public OrxonoxOverlay
+{
+public:
+    MouseAPICursor(Context* context);
+};
+
+#endif // MOUSEAPICURSOR_H



More information about the Orxonox-commit mailing list