Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // get window height and width
- Ogre::Real screenWidth = Ogre::Root::getSingleton().getAutoCreatedWindow()->getWidth();
- Ogre::Real screenHeight = Ogre::Root::getSingleton().getAutoCreatedWindow()->getHeight();
- // convert to 0-1 offset
- Ogre::Real offsetX = ms.X.abs / screenWidth;
- Ogre::Real offsetY = ms.Y.abs / screenHeight;
- // set up the ray
- Ray mouseRay = mGCamera->getCameraToViewportRay(offsetX, offsetY);
- #ifdef DEBUG_PICKER_AND_FPS
- ///// Temporary for debugging purposes///
- Vector3 tempResult;
- Entity * tempEnt;
- float dist;
- if (mocCollision->raycast(mouseRay,tempResult,tempEnt, dist,0xf0000000)){
- OverlayManager::getSingleton().getOverlayElement("DebugOverlay/Pane")->setCaption(tempEnt->getName());
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement