14 #ifndef OSG_VERTEXATTRIBDIVISOR 
   15 #define OSG_VERTEXATTRIBDIVISOR 1 
   17 #include <osg/StateAttribute> 
   36             _divisor(vad._divisor) {}
 
   42         virtual const char* 
className()
 const { 
return "VertexAttribDivisor"; }
 
   43         virtual Type getType()
 const { 
return VERTEX_ATTRIB_DIVISOR; }
 
   58         virtual unsigned int getMember()
 const { 
return _index; }
 
   62         inline void setIndex( 
unsigned int index )                       { _index = index; }
 
   65         inline unsigned int getIndex()
 const                               { 
return _index; }
 
   68         inline void setDivisor( 
unsigned int divisor )                       { _divisor = divisor; }
 
   71         inline unsigned int getDivisor()
 const                               { 
return _divisor; }
 
   74         virtual void apply(
State& state) 
const;
 
virtual unsigned int getMember() const 
#define COMPARE_StateAttribute_Types(TYPE, rhs_attribute)
virtual Type getType() const 
virtual osg::Object * clone(const osg::CopyOp ©op) const 
virtual int compare(const StateAttribute &sa) const 
unsigned int getIndex() const 
unsigned int getDivisor() const 
virtual const char * libraryName() const 
virtual bool isSameKindAs(const osg::Object *obj) const 
virtual osg::Object * cloneType() const 
void setIndex(unsigned int index)
VertexAttribDivisor(const VertexAttribDivisor &vad, const CopyOp ©op=CopyOp::SHALLOW_COPY)
void setDivisor(unsigned int divisor)
#define COMPARE_StateAttribute_Parameter(parameter)
virtual const char * className() const