void BaseManager::_windowResized( int w, int h ) { if (mPlatform) mPlatform->getRenderManagerPtr()->setViewSize(w, h); setInputViewSize(w, h); }
void BaseManager::windowResized() { RECT rect = { 0, 0, 0, 0 }; GetClientRect(hWnd, &rect); int width = rect.right - rect.left; int height = rect.bottom - rect.top; if (mPlatform) mPlatform->getRenderManagerPtr()->setViewSize(width, height); setInputViewSize(width, height); }
void BaseManager::windowResized(Ogre::RenderWindow* _rw) { int width = (int)_rw->getWidth(); int height = (int)_rw->getHeight(); if (mCamera) { mCamera->setAspectRatio((float)width / (float)height); setInputViewSize(width, height); } }
void BaseManager::windowResized(Ogre::RenderWindow* _rw) { int width = (int)_rw->getWidth(); int height = (int)_rw->getHeight(); // при удалении окна может вызываться этот метод if (mCamera) { mCamera->setAspectRatio((float)width / (float)height); setInputViewSize(width, height); } }
void DiInputManager::captureInput() { if (mMouse) { mMouse->capture(); DiRenderWindow* rw = Driver->GetMainRenderWindow(); setInputViewSize(rw->GetWidth(), rw->GetHeight()); } if(mKeyboard) mKeyboard->capture(); #if OIS_WITH_MULTITOUCH if(mMultiTouch) mMultiTouch->capture(); #endif if(mAccelerometer) mAccelerometer->capture(); }