Added access methods to PositionStateContainer
This commit is contained in:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user