void Input::PeekInputEvents() { SDL_Event mouseEvents[2]; SDL_Event keyboardEvents[2]; SDL_PumpEvents(); int mouseCount = SDL_PeepEvents(mouseEvents, 2, SDL_GETEVENT, SDL_MOUSEBUTTONDOWN, SDL_MOUSEBUTTONUP); int keyboardCount = SDL_PeepEvents(keyboardEvents, 2, SDL_GETEVENT, SDL_KEYDOWN, SDL_KEYUP); HandleKeyboardInput(keyboardEvents, keyboardCount); HandleMouseInput(mouseEvents, mouseCount); }
//----------------------------------------------------------------------------------------------- void Update( double timeSpentLastFrameSeconds ) { if( !gameActive ) return; float deltaSeconds = static_cast< float >( timeSpentLastFrameSeconds ); HandleMouseInput(); g_gameInstance->Update( deltaSeconds, g_keyboard, g_mouse, g_controller ); g_keyboard.Update(); g_mouse.Update(); g_controller.Update( deltaSeconds ); Mixer::GetMixer()->Update(); }
void Render( int realX, int realY, bool highlighted, bool clicked ) { LandscapeGuideGridWindow *parent = (LandscapeGuideGridWindow *) m_parent; LandscapeTile *def = parent->m_tileDef; if( def->m_guideGrid ) { RenderColours ( realX, realY, highlighted, clicked ); RenderGrid ( realX, realY, highlighted, clicked ); RenderBorder ( realX, realY, highlighted, clicked ); RenderMouse ( realX, realY, highlighted, clicked ); HandleMouseInput(); } }
void InputManager::Update() { myRelMouseX = 0; myRelMouseY = 0; myPreviousMouseState = myMouseState; for (unsigned int i = 0; i < 256; i++) { myPreviousKeyboardState[i] = myKeyboardState[i]; } ReadKeyboard(); ReadMouse(); HandleMouseInput(); myScrollWheelPos += GetRelativeScrollWheel(); }
void FlyCamera::Update( real64_t dt ) { Cvar *r_zRange = Cvar::Get( "r_zRange" ); real32_t zNear = r_zRange->GetReal32( 0 ); real32_t zFar = r_zRange->GetReal32( 1 ); SetupPerspective( glm::radians( cg_fov->GetReal32() ), Renderer::rdState.window.aspectRatio, zNear, zFar ); HandleKeyboardInput( dt ); HandleMouseInput( dt ); }
void FlyCamera::Update(double dt) { HandleKeyboardInput(dt); HandleMouseInput(dt); }