From 191e12c4b1ae0de4ef04c69fb21cfb76a7ed5850 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 8 Jun 2007 09:17:42 +0000 Subject: [PATCH] Added const get*Matrix() methods --- include/osgUtil/IntersectionVisitor | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/osgUtil/IntersectionVisitor b/include/osgUtil/IntersectionVisitor index de8029bba..638739caf 100644 --- a/include/osgUtil/IntersectionVisitor +++ b/include/osgUtil/IntersectionVisitor @@ -162,18 +162,22 @@ class OSGUTIL_EXPORT IntersectionVisitor : public osg::NodeVisitor void pushWindowMatrix(osg::Viewport* viewport) { _windowStack.push_back(new osg::RefMatrix( viewport->computeWindowMatrix()) ); } void popWindowMatrix() { _windowStack.pop_back(); } osg::RefMatrix* getWindowMatrix() { return _windowStack.empty() ? 0 : _windowStack.back().get(); } + const osg::RefMatrix* getWindowMatrix() const { return _windowStack.empty() ? 0 : _windowStack.back().get(); } void pushProjectionMatrix(osg::RefMatrix* matrix) { _projectionStack.push_back(matrix); } void popProjectionMatrix() { _projectionStack.pop_back(); } osg::RefMatrix* getProjectionMatrix() { return _projectionStack.empty() ? 0 : _projectionStack.back().get(); } + const osg::RefMatrix* getProjectionMatrix() const { return _projectionStack.empty() ? 0 : _projectionStack.back().get(); } void pushViewMatrix(osg::RefMatrix* matrix) { _viewStack.push_back(matrix); } void popViewMatrix() { _viewStack.pop_back(); } osg::RefMatrix* getViewMatrix() { return _viewStack.empty() ? 0 : _viewStack.back().get(); } + const osg::RefMatrix* getViewMatrix() const { return _viewStack.empty() ? 0 : _viewStack.back().get(); } void pushModelMatrix(osg::RefMatrix* matrix) { _modelStack.push_back(matrix); } void popModelMatrix() { _modelStack.pop_back(); } osg::RefMatrix* getModelMatrix() { return _modelStack.empty() ? 0 : _modelStack.back().get(); } + const osg::RefMatrix* getModelMatrix() const { return _modelStack.empty() ? 0 : _modelStack.back().get(); } public: