From f0eae1682863d733397d475ea8d58a8854bb53a1 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 20 Mar 2003 17:24:25 +0000 Subject: [PATCH] Added overide of the SceneHandler::clear() making it a no-op. Will revisit this implemention later. --- include/osgProducer/OsgSceneHandler | 9 +++++---- src/osgProducer/OsgSceneHandler.cpp | 4 ++++ 2 files changed, 9 insertions(+), 4 deletions(-) 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 "<