diff --git a/include/osgProducer/OsgSceneHandler b/include/osgProducer/OsgSceneHandler index 4dce1edc2..7d0d7a1a4 100644 --- a/include/osgProducer/OsgSceneHandler +++ b/include/osgProducer/OsgSceneHandler @@ -26,18 +26,19 @@ class OSGPRODUCER_EXPORT OsgSceneHandler : public Producer::Camera::SceneHandler { public : - OsgSceneHandler( osg::DisplaySettings *ds = NULL); + OsgSceneHandler(osg::DisplaySettings *ds = NULL); /// override the init method to force it be run one at a time. virtual void init(); - void cull(Producer::Camera &cam); + virtual void clear(Producer::Camera& camera); - void draw(Producer::Camera &); + virtual void cull(Producer::Camera& camera); + + virtual void draw(Producer::Camera& camera); void setContextID( int id ); - protected: virtual ~OsgSceneHandler() {} diff --git a/src/osgProducer/OsgSceneHandler.cpp b/src/osgProducer/OsgSceneHandler.cpp index b4bd6a0fa..15e018222 100644 --- a/src/osgProducer/OsgSceneHandler.cpp +++ b/src/osgProducer/OsgSceneHandler.cpp @@ -38,6 +38,10 @@ void OsgSceneHandler::init() osg::notify(osg::INFO)<<" unlocked "<