From 27f6f7c7908a5c4bf676516543429b815353c27d Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Sat, 27 Jan 2007 14:27:54 +0000 Subject: [PATCH] Added access methods to PositionStateContainer --- include/osgUtil/PositionalStateContainer | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/osgUtil/PositionalStateContainer b/include/osgUtil/PositionalStateContainer index 2e17a59a9..e5256dfd6 100644 --- a/include/osgUtil/PositionalStateContainer +++ b/include/osgUtil/PositionalStateContainer @@ -44,11 +44,15 @@ class OSGUTIL_EXPORT PositionalStateContainer : public osg::Object typedef std::vector< AttrMatrixPair > AttrMatrixList; typedef std::map< unsigned int, AttrMatrixList > TexUnitAttrMatrixListMap; + AttrMatrixList& getAttrMatrixList() { return _attrList; } + virtual void addPositionedAttribute(osg::RefMatrix* matrix,const osg::StateAttribute* attr) { _attrList.push_back(AttrMatrixPair(attr,matrix)); } + TexUnitAttrMatrixListMap& getTexUnitAttrMatrixListMap() { return _texAttrListMap; } + virtual void addPositionedTextureAttribute(unsigned int textureUnit, osg::RefMatrix* matrix,const osg::StateAttribute* attr) { _texAttrListMap[textureUnit].push_back(AttrMatrixPair(attr,matrix));