| 87 | } |
| 88 | |
| 89 | void CameraManager::createCamera(const Ogre::String& ss, double nearClip, double farClip) |
| 90 | { |
| 91 | Ogre::Camera* tmpCamera = mSceneManager->createCamera(ss); |
| 92 | tmpCamera->setNearClipDistance(static_cast<Ogre::Real>(nearClip)); |
| 93 | tmpCamera->setFarClipDistance(static_cast<Ogre::Real>(farClip)); |
| 94 | tmpCamera->setAutoTracking(false, mSceneManager->getRootSceneNode() |
| 95 | ->createChildSceneNode("CameraTarget_" + ss), |
| 96 | Ogre::Vector3(static_cast<Ogre::Real>(mGameMap->getMapSizeX() / 2), |
| 97 | static_cast<Ogre::Real>(mGameMap->getMapSizeY() / 2), |
| 98 | static_cast<Ogre::Real>(0))); |
| 99 | |
| 100 | mRegisteredCameraNames.insert(ss); |
| 101 | OD_LOG_INF("Creating " + ss + " camera..."); |
| 102 | } |
| 103 | |
| 104 | void CameraManager::createCameraNode(const std::string& name) |
| 105 | { |
no test coverage detected