14#ifndef OSGUTIL_POSITIONALSTATECONTAINER
15#define OSGUTIL_POSITIONALSTATECONTAINER 1
39 virtual const char*
className()
const {
return "PositionalStateContainer"; }
58 _texAttrListMap[textureUnit].push_back(
AttrMatrixPair(attr,matrix));
Definition PositionalStateContainer:30
TexUnitAttrMatrixListMap & getTexUnitAttrMatrixListMap()
Definition PositionalStateContainer:54
virtual const char * libraryName() const
Definition PositionalStateContainer:38
virtual void addPositionedAttribute(osg::RefMatrix *matrix, const osg::StateAttribute *attr)
Definition PositionalStateContainer:49
virtual osg::Object * cloneType() const
Definition PositionalStateContainer:35
virtual bool isSameKindAs(const osg::Object *obj) const
Definition PositionalStateContainer:37
PositionalStateContainer()
virtual osg::Object * clone(const osg::CopyOp &) const
Definition PositionalStateContainer:36
virtual void addPositionedTextureAttribute(unsigned int textureUnit, osg::RefMatrix *matrix, const osg::StateAttribute *attr)
Definition PositionalStateContainer:56
TexUnitAttrMatrixListMap _texAttrListMap
Definition PositionalStateContainer:66
AttrMatrixList _attrList
Definition PositionalStateContainer:65
virtual const char * className() const
Definition PositionalStateContainer:39
std::map< unsigned int, AttrMatrixList > TexUnitAttrMatrixListMap
Definition PositionalStateContainer:45
std::vector< AttrMatrixPair > AttrMatrixList
Definition PositionalStateContainer:44
AttrMatrixList & getAttrMatrixList()
Definition PositionalStateContainer:47
std::pair< osg::ref_ptr< const osg::StateAttribute >, osg::ref_ptr< osg::RefMatrix > > AttrMatrixPair
Definition PositionalStateContainer:43
virtual ~PositionalStateContainer()
virtual void draw(osg::State &state, RenderLeaf *&previous, const osg::Matrix *postMultMatrix=0)
Definition StateAttribute:77
Shader generator framework.
Definition NodeVisitor:25
#define OSGUTIL_EXPORT
Definition osgUtil/Export:40