diff --git a/components/sceneutil/mwshadowtechnique.cpp b/components/sceneutil/mwshadowtechnique.cpp index a7ec6a2d75..71cfef2556 100644 --- a/components/sceneutil/mwshadowtechnique.cpp +++ b/components/sceneutil/mwshadowtechnique.cpp @@ -152,7 +152,7 @@ class VDSMCameraCullCallback : public osg::NodeCallback { public: - VDSMCameraCullCallback(ViewDependentShadowMap* vdsm, osg::Polytope& polytope); + VDSMCameraCullCallback(MWShadowTechnique* vdsm, osg::Polytope& polytope); virtual void operator()(osg::Node*, osg::NodeVisitor* nv); @@ -161,13 +161,13 @@ class VDSMCameraCullCallback : public osg::NodeCallback protected: - ViewDependentShadowMap* _vdsm; + MWShadowTechnique* _vdsm; osg::ref_ptr _projectionMatrix; osg::ref_ptr _renderStage; osg::Polytope _polytope; }; -VDSMCameraCullCallback::VDSMCameraCullCallback(ViewDependentShadowMap* vdsm, osg::Polytope& polytope): +VDSMCameraCullCallback::VDSMCameraCullCallback(MWShadowTechnique* vdsm, osg::Polytope& polytope): _vdsm(vdsm), _polytope(polytope) { @@ -375,13 +375,13 @@ public: // // LightData // -ViewDependentShadowMap::LightData::LightData(ViewDependentShadowMap::ViewDependentData* vdd): +MWShadowTechnique::LightData::LightData(MWShadowTechnique::ViewDependentData* vdd): _viewDependentData(vdd), directionalLight(false) { } -void ViewDependentShadowMap::LightData::setLightData(osg::RefMatrix* lm, const osg::Light* l, const osg::Matrixd& modelViewMatrix) +void MWShadowTechnique::LightData::setLightData(osg::RefMatrix* lm, const osg::Light* l, const osg::Matrixd& modelViewMatrix) { lightMatrix = lm; light = l; @@ -426,7 +426,7 @@ void ViewDependentShadowMap::LightData::setLightData(osg::RefMatrix* lm, const o // // ShadowData // -ViewDependentShadowMap::ShadowData::ShadowData(ViewDependentShadowMap::ViewDependentData* vdd): +MWShadowTechnique::ShadowData::ShadowData(MWShadowTechnique::ViewDependentData* vdd): _viewDependentData(vdd), _textureUnit(0) { @@ -511,9 +511,9 @@ ViewDependentShadowMap::ShadowData::ShadowData(ViewDependentShadowMap::ViewDepen } } -void ViewDependentShadowMap::ShadowData::releaseGLObjects(osg::State* state) const +void MWShadowTechnique::ShadowData::releaseGLObjects(osg::State* state) const { - OSG_INFO<<"ViewDependentShadowMap::ShadowData::releaseGLObjects"<releaseGLObjects(state); _camera->releaseGLObjects(state); } @@ -522,7 +522,7 @@ void ViewDependentShadowMap::ShadowData::releaseGLObjects(osg::State* state) con // // Frustum // -ViewDependentShadowMap::Frustum::Frustum(osgUtil::CullVisitor* cv, double minZNear, double maxZFar): +MWShadowTechnique::Frustum::Frustum(osgUtil::CullVisitor* cv, double minZNear, double maxZFar): corners(8), faces(6), edges(12) @@ -651,14 +651,14 @@ ViewDependentShadowMap::Frustum::Frustum(osgUtil::CullVisitor* cv, double minZNe // // ViewDependentData // -ViewDependentShadowMap::ViewDependentData::ViewDependentData(ViewDependentShadowMap* vdsm): +MWShadowTechnique::ViewDependentData::ViewDependentData(MWShadowTechnique* vdsm): _viewDependentShadowMap(vdsm) { OSG_INFO<<"ViewDependentData::ViewDependentData()"< lock(_viewDependentDataMapMutex); ViewDependentDataMap::iterator itr = _viewDependentDataMap.find(cv); @@ -721,15 +721,15 @@ ViewDependentShadowMap::ViewDependentData* ViewDependentShadowMap::getViewDepend return vdd.release(); } -void ViewDependentShadowMap::update(osg::NodeVisitor& nv) +void MWShadowTechnique::update(osg::NodeVisitor& nv) { - OSG_INFO<<"ViewDependentShadowMap::update(osg::NodeVisitor& "<<&nv<<")"<osg::Group::traverse(nv); } -void ViewDependentShadowMap::cull(osgUtil::CullVisitor& cv) +void MWShadowTechnique::cull(osgUtil::CullVisitor& cv) { - OSG_INFO<getShadowSettings(); @@ -2286,7 +2286,7 @@ bool ViewDependentShadowMap::adjustPerspectiveShadowMapCameraSettings(osgUtil::R return true; } -bool ViewDependentShadowMap::assignTexGenSettings(osgUtil::CullVisitor* cv, osg::Camera* camera, unsigned int textureUnit, osg::TexGen* texgen) +bool MWShadowTechnique::assignTexGenSettings(osgUtil::CullVisitor* cv, osg::Camera* camera, unsigned int textureUnit, osg::TexGen* texgen) { OSG_INFO<<"assignTexGenSettings() textureUnit="< lock(_viewDependentDataMapMutex); for(ViewDependentDataMap::const_iterator itr = _viewDependentDataMap.begin(); diff --git a/components/sceneutil/mwshadowtechnique.hpp b/components/sceneutil/mwshadowtechnique.hpp index 1d213bc0f8..efbf2ed5cd 100644 --- a/components/sceneutil/mwshadowtechnique.hpp +++ b/components/sceneutil/mwshadowtechnique.hpp @@ -30,14 +30,14 @@ namespace SceneUtil { /** ViewDependentShadowMap provides an base implementation of view dependent shadow mapping techniques.*/ - class OSGSHADOW_EXPORT ViewDependentShadowMap : public osgShadow::ShadowTechnique + class OSGSHADOW_EXPORT MWShadowTechnique : public osgShadow::ShadowTechnique { public: - ViewDependentShadowMap(); + MWShadowTechnique(); - ViewDependentShadowMap(const ViewDependentShadowMap& vdsm, const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY); + MWShadowTechnique(const MWShadowTechnique& vdsm, const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY); - META_Object(SceneUtil, ViewDependentShadowMap); + META_Object(SceneUtil, MWShadowTechnique); /** initialize the ShadowedScene and local cached data structures.*/ virtual void init(); @@ -129,9 +129,9 @@ namespace SceneUtil { class OSGSHADOW_EXPORT ViewDependentData : public osg::Referenced { public: - ViewDependentData(ViewDependentShadowMap* vdsm); + ViewDependentData(MWShadowTechnique* vdsm); - const ViewDependentShadowMap* getViewDependentShadowMap() const { return _viewDependentShadowMap; } + const MWShadowTechnique* getViewDependentShadowMap() const { return _viewDependentShadowMap; } LightDataList& getLightDataList() { return _lightDataList; } @@ -144,7 +144,7 @@ namespace SceneUtil { protected: virtual ~ViewDependentData() {} - ViewDependentShadowMap* _viewDependentShadowMap; + MWShadowTechnique* _viewDependentShadowMap; osg::ref_ptr _stateset; @@ -177,7 +177,7 @@ namespace SceneUtil { virtual osg::StateSet* selectStateSetForRenderingShadow(ViewDependentData& vdd) const; protected: - virtual ~ViewDependentShadowMap(); + virtual ~MWShadowTechnique(); typedef std::map< osgUtil::CullVisitor*, osg::ref_ptr > ViewDependentDataMap; mutable OpenThreads::Mutex _viewDependentDataMapMutex;