Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1.  
  2.        // get window height and width
  3.        Ogre::Real screenWidth = Ogre::Root::getSingleton().getAutoCreatedWindow()->getWidth();
  4.        Ogre::Real screenHeight = Ogre::Root::getSingleton().getAutoCreatedWindow()->getHeight();
  5.  
  6.        // convert to 0-1 offset
  7.        Ogre::Real offsetX = ms.X.abs / screenWidth;
  8.        Ogre::Real offsetY = ms.Y.abs / screenHeight;
  9.  
  10.        // set up the ray
  11.        Ray mouseRay = mGCamera->getCameraToViewportRay(offsetX, offsetY);
  12. #ifdef DEBUG_PICKER_AND_FPS
  13.        ///// Temporary for debugging purposes///
  14.        Vector3 tempResult;
  15.        Entity * tempEnt;
  16.        float dist;
  17.        if (mocCollision->raycast(mouseRay,tempResult,tempEnt, dist,0xf0000000)){
  18.            
  19.            OverlayManager::getSingleton().getOverlayElement("DebugOverlay/Pane")->setCaption(tempEnt->getName());
  20.        }
  21. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement