14#ifndef OSGUTIL_POSITIONALSTATECONTAINER
15#define OSGUTIL_POSITIONALSTATECONTAINER 1
39 virtual const char*
className()
const {
return "PositionalStateContainer"; }
Matrixd Matrix
Definition Matrix:27
RefMatrixd RefMatrix
Definition Matrix:28
The osgUtil library provides general purpose utility classes such as update, cull and draw traverses,...
Definition NodeVisitor:25
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
Base class/standard interface for objects which require IO support, cloning and reference counting.
Definition Object:61
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
Encapsulates the current applied OpenGL modes, attributes and vertex arrays settings,...
Definition State:80
Base class for state attributes.
Definition StateAttribute:77
TexUnitAttrMatrixListMap & getTexUnitAttrMatrixListMap()
Definition PositionalStateContainer:54
virtual const char * libraryName() const
return the name of the object's library.
Definition PositionalStateContainer:38
virtual void addPositionedAttribute(osg::RefMatrix *matrix, const osg::StateAttribute *attr)
Definition PositionalStateContainer:49
virtual osg::Object * cloneType() const
Clone the type of an object, with Object* return type.
Definition PositionalStateContainer:35
virtual bool isSameKindAs(const osg::Object *obj) const
Definition PositionalStateContainer:37
PositionalStateContainer()
virtual osg::Object * clone(const osg::CopyOp &) const
Clone an object, with Object* return type.
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
return the name of the object's class type.
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)
Container class for all data required for rendering of drawables.
Definition RenderLeaf:34
#define OSGUTIL_EXPORT
Definition Export:40