home *** CD-ROM | disk | FTP | other *** search
- #include "InputInfo.h"
-
- #include "Gui.h"
- #include "log.h"
- #include "Input.h"
-
-
- InputInfoVar_t InputInfo::var;
- InputInfoCVar_t InputInfo::cvar;
- InputInfoCCmd_t InputInfo::ccmd;
-
-
- bool InputInfo::registerCVarsAndCCmds(){
- Input::mouse.sensitivity=5.0f;
- cvar.input_mouse_sensitivity=new CVarReal("input.mouse.sensitivity", &Input::mouse.sensitivity, true);
- cvar.input_mouse_sensitivity->flags |= CON_FLAG_SYSTEM;
- cvar.input_mouse_sensitivity->setValRange(0.0, 100.0);
- console->registerCVar(cvar.input_mouse_sensitivity);
-
- ccmd.input_bind=new CCmdInputBind();
- console->registerCCmd(ccmd.input_bind);
-
- ccmd.input_unbind=new CCmdInputUnbind();
- console->registerCCmd(ccmd.input_unbind);
-
-
- ccmd.input_bindList=new CCmdInputBindlist();
- console->registerCCmd(ccmd.input_bindList);
-
- ccmd.input_grabMouse=new CCmdInputGrabMouse();
- console->registerCCmd(ccmd.input_grabMouse);
-
- ccmd.input_freeMouse=new CCmdInputFreeMouse();
- console->registerCCmd(ccmd.input_freeMouse);
-
-
- return true;
- }
-
- bool InputInfo::unregisterCVarsAndCCmds(){
- console->unregisterCVar(cvar.input_mouse_sensitivity);
-
- console->unregisterCCmd(ccmd.input_bind);
- delete ccmd.input_bind;
-
- console->unregisterCCmd(ccmd.input_unbind);
- delete ccmd.input_unbind;
-
- console->unregisterCCmd(ccmd.input_bindList);
- delete ccmd.input_bindList;
-
- console->unregisterCCmd(ccmd.input_grabMouse);
- delete ccmd.input_grabMouse;
-
- console->unregisterCCmd(ccmd.input_freeMouse);
- delete ccmd.input_freeMouse;
-
- return true;
- }
-