MCPcopy Create free account
hub / github.com/OpenDungeons/OpenDungeons / createCamera

Method createCamera

source/camera/CameraManager.cpp:89–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87}
88
89void 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
104void CameraManager::createCameraNode(const std::string& name)
105{

Callers 1

MiniMapCameraMethod · 0.80

Calls 3

Vector3Class · 0.85
getMapSizeXMethod · 0.80
getMapSizeYMethod · 0.80

Tested by

no test coverage detected