[Orxonox-commit 7686] r12279 - code/branches/MouseAPI_FS19/src/modules/MouseAPI
tkuonen at orxonox.net
tkuonen at orxonox.net
Thu Apr 4 16:21:48 CEST 2019
Author: tkuonen
Date: 2019-04-04 16:21:48 +0200 (Thu, 04 Apr 2019)
New Revision: 12279
Modified:
code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapi.cc
Log:
Modified: code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapi.cc
===================================================================
--- code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapi.cc 2019-04-04 14:17:26 UTC (rev 12278)
+++ code/branches/MouseAPI_FS19/src/modules/MouseAPI/mouseapi.cc 2019-04-04 14:21:48 UTC (rev 12279)
@@ -11,14 +11,17 @@
void MouseAPI::activate()
{
- active = true;
- if(InputManager::exists())
- {
- //cam = CameraManager::getInstance().getActiveCamera()->getOgreCamera();
- state = InputManager::getInstance().createInputState("MouseAPI",true,true,99);
- state->setMouseExclusive(false);//does this work
- state->setMouseHandler(this);
- InputManager::getInstance().enterState("MouseAPI");
+ if(!active)
+ {
+ active = true;
+ if(InputManager::exists())
+ {
+ //cam = CameraManager::getInstance().getActiveCamera()->getOgreCamera();
+ state = InputManager::getInstance().createInputState("MouseAPI",true,true,99);
+ state->setMouseExclusive(false);//does this work
+ state->setMouseHandler(this);
+ InputManager::getInstance().enterState("MouseAPI");
+ }
}
}
@@ -25,15 +28,18 @@
void MouseAPI::deactivate()
{
- active = false;
- if(InputManager::exists())
+ if(active)
{
- InputManager::getInstance().leaveState("MouseAPI");
- state->setMouseHandler(nullptr);
- InputManager::getInstance().destroyState("MouseAPI");
+ active = false;
+ if(InputManager::exists())
+ {
+ InputManager::getInstance().leaveState("MouseAPI");
+ state->setMouseHandler(nullptr);
+ InputManager::getInstance().destroyState("MouseAPI");
+ }
+ clickEvents.clear();
+ scrollEvents.clear();
}
- clickEvents.clear();
- scrollEvents.clear();
}
MouseAPI::~MouseAPI()
More information about the Orxonox-commit
mailing list