- cpp Code: Select all
//clearPhysics();
gameState = G_MAIN_MENU;
smgr->clear();
SKeyMap* keyMap = new SKeyMap[6];//changes the keymap to something usable
keyMap[5].Action = EKA_MOVE_FORWARD;
keyMap[5].KeyCode = KEY_UP;
keyMap[0].Action = EKA_MOVE_FORWARD;
keyMap[0].KeyCode = KEY_KEY_W;
keyMap[1].Action = EKA_MOVE_BACKWARD;
keyMap[1].KeyCode = KEY_KEY_S;
keyMap[2].Action = EKA_STRAFE_LEFT;
keyMap[2].KeyCode = KEY_KEY_A;
keyMap[3].Action = EKA_STRAFE_RIGHT;
keyMap[3].KeyCode = KEY_KEY_D;
keyMap[4].Action = EKA_JUMP_UP;
keyMap[4].KeyCode = KEY_SPACE;
camera = smgr->addCameraSceneNodeFPS(smgr->getRootSceneNode(), 50.0f,.1f, -1, keyMap, 6, false, 10.f);
device->getCursorControl()->setVisible(true);
guienv->getRootGUIElement()->setVisible(true);
If my variables are self-documenting ask me to explain what they are. Whenever this is called there isn't a drop in memory usage, either, so something isn't being cleared.
