CameraInfo::~CameraInfo()
{
-
+ delete viewportListener;
}
osg::Camera* CameraInfo::getCamera(const std::string& k) const
// out of the SceneView objects in the viewer, and the coordinates
// of mouse events are somewhat bizzare.
- info->viewportListener.reset(new CameraViewportListener(info, viewportNode, window->gc->getTraits()));
+ info->viewportListener = new CameraViewportListener(info, viewportNode, window->gc->getTraits());
info->updateCameras();
// Distortion camera needs the viewport which is created by addCamera().
camera->setRenderOrder(osg::Camera::POST_RENDER, 10000);
SGPropertyNode* viewportNode = cameraNode->getNode("viewport", true);
- result->viewportListener.reset(new CameraViewportListener(result, viewportNode,
- window->gc->getTraits()));
+ result->viewportListener = new CameraViewportListener(result, viewportNode,
+ window->gc->getTraits());
// Disable statistics for the GUI camera.
camera->setStats(0);