fix: virtual destructor for OcclusionCallback as well

This commit is contained in:
Alexander Booher 2024-09-22 22:32:35 -06:00
parent 734781abf6
commit 115e6a2eda
2 changed files with 3 additions and 0 deletions

View File

@ -154,6 +154,8 @@ namespace MWRender
return visibleRatio; return visibleRatio;
} }
OcclusionCallback::~OcclusionCallback() {}
float OcclusionCallback::updateVisibleRatio(osg::Camera* camera) float OcclusionCallback::updateVisibleRatio(osg::Camera* camera)
{ {
int visible = mOcclusionQueryVisiblePixels->getQueryGeometry()->getNumPixels(camera); int visible = mOcclusionQueryVisiblePixels->getQueryGeometry()->getNumPixels(camera);

View File

@ -114,6 +114,7 @@ namespace MWRender
OcclusionCallback( OcclusionCallback(
osg::ref_ptr<osg::OcclusionQueryNode> oqnVisible, osg::ref_ptr<osg::OcclusionQueryNode> oqnTotal); osg::ref_ptr<osg::OcclusionQueryNode> oqnVisible, osg::ref_ptr<osg::OcclusionQueryNode> oqnTotal);
float getVisibleRatio(osg::Camera* camera, bool smooth); float getVisibleRatio(osg::Camera* camera, bool smooth);
virtual ~OcclusionCallback();
protected: protected:
virtual float updateVisibleRatio(osg::Camera* camera); virtual float updateVisibleRatio(osg::Camera* camera);