bool CScene::OnProcessingMouseMessage( HWND hWnd, UINT nMessageID, WPARAM wParam, LPARAM lParam ) { switch (nMessageID) { case WM_LBUTTONDOWN: SetCapture( hWnd ); GetCursorPos( &m_ptOldCursorPos ); break; case WM_RBUTTONDOWN: SetCapture( hWnd ); GetCursorPos( &m_ptOldCursorPos ); Picking( LOWORD( lParam ), HIWORD( lParam ) ); break; case WM_LBUTTONUP: case WM_RBUTTONUP: ReleaseCapture( ); break; case WM_MOUSEMOVE: break; default: break; } return false; }
void C_Game::TimerManagement() { Picking(); if(_boolBreakAnim) { if(_timerBreakAnim.GetElapsedTime() > 0.20f) { if(_frameBreakAnim == CUBE_BREAK_ANIM9) LeftClick(); else _frameBreakAnim++; _timerBreakAnim.Reset(); } } CallPhysicsFunctions(); }