//C++ header - Open Producer - Copyright (C) 2002 Don Burns //Distributed under the terms of the GNU LIBRARY GENERAL PUBLIC LICENSE (LGPL) //as published by the Free Software Foundation. #ifndef OSGPRODUCER_SCENEHANDLER #define OSGPRODUCER_SCENEHANDLER 1 #include #include #include #include namespace osgProducer { class OSGPRODUCER_EXPORT SceneHandler : public Producer::Camera::SceneHandler, public osgUtil::SceneView { public : SceneHandler( osg::DisplaySettings *ds = NULL); void cull(Producer::Camera &cam); void draw(Producer::Camera &); void setContextID( int id ); protected: virtual ~SceneHandler() {} osg::ref_ptr mm; osg::ref_ptr pm; }; } #endif