Added access methods to PositionStateContainer

This commit is contained in:
Robert Osfield
2007-01-27 14:27:54 +00:00
parent f2c782dda4
commit 27f6f7c790

View File

@@ -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));