From 9404abfef5a887fd9a0d882508e02c254727bb5b Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 16 Feb 2010 17:38:49 +0000 Subject: [PATCH] Added className() implementation to help wiht debugging. --- include/osgDB/DatabasePager | 4 +++- include/osgShadow/ViewDependentShadowTechnique | 2 ++ include/osgViewer/Scene | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/include/osgDB/DatabasePager b/include/osgDB/DatabasePager index 72d51c31d..480b8c10d 100644 --- a/include/osgDB/DatabasePager +++ b/include/osgDB/DatabasePager @@ -50,7 +50,9 @@ class OSGDB_EXPORT DatabasePager : public osg::NodeVisitor::DatabaseRequestHandl DatabasePager(); DatabasePager(const DatabasePager& rhs); - + + virtual const char* className() const { return "DatabasePager"; } + /** Create a shallow copy on the DatabasePager.*/ virtual DatabasePager* clone() const { return new DatabasePager(*this); } diff --git a/include/osgShadow/ViewDependentShadowTechnique b/include/osgShadow/ViewDependentShadowTechnique index 168374cdb..6044ab745 100644 --- a/include/osgShadow/ViewDependentShadowTechnique +++ b/include/osgShadow/ViewDependentShadowTechnique @@ -150,6 +150,8 @@ class OSGSHADOW_EXPORT ViewDependentShadowTechnique */ struct OSGSHADOW_EXPORT ViewData: public osg::Referenced { + virtual const char* className() const { return "ViewData"; } + /** Method called upon ViewData instance to initialize internal variables */ diff --git a/include/osgViewer/Scene b/include/osgViewer/Scene index 51ecf4c97..ad4cf3c8a 100644 --- a/include/osgViewer/Scene +++ b/include/osgViewer/Scene @@ -30,6 +30,8 @@ class OSGVIEWER_EXPORT Scene : public osg::Referenced { public: + virtual const char* className() const { return "Scene"; } + void setSceneData(osg::Node* node); osg::Node* getSceneData(); const osg::Node* getSceneData() const;