Changeset 9969 for OpenSceneGraph/trunk/include/osg/PrimitiveSet
- Timestamp:
- 03/25/09 12:17:21 (4 years ago)
- Files:
-
- 1 modified
-
OpenSceneGraph/trunk/include/osg/PrimitiveSet (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/include/osg/PrimitiveSet
r9599 r9969 450 450 if (_ebo.valid()) _ebo->releaseGLObjects(state); 451 451 } 452 453 454 virtual void reserveElements(unsigned int numIndices) = 0; 455 virtual void setElement(unsigned int, unsigned int) = 0; 456 virtual unsigned int getElement(unsigned int) = 0; 457 virtual void addElement(unsigned int) = 0; 452 458 453 459 protected: … … 527 533 } 528 534 535 virtual void reserveElements(unsigned int numIndices) { reserve(numIndices); } 536 virtual void setElement(unsigned int i, unsigned int v) { (*this)[i] = v; } 537 virtual unsigned int getElement(unsigned int i) { return (*this)[i]; } 538 virtual void addElement(unsigned int v) { push_back(GLubyte(v)); } 539 529 540 protected: 530 541 … … 602 613 } 603 614 615 virtual void reserveElements(unsigned int numIndices) { reserve(numIndices); } 616 virtual void setElement(unsigned int i, unsigned int v) { (*this)[i] = v; } 617 virtual unsigned int getElement(unsigned int i) { return (*this)[i]; } 618 virtual void addElement(unsigned int v) { push_back(GLushort(v)); } 619 604 620 protected: 605 621 … … 677 693 } 678 694 695 virtual void reserveElements(unsigned int numIndices) { reserve(numIndices); } 696 virtual void setElement(unsigned int i, unsigned int v) { (*this)[i] = v; } 697 virtual unsigned int getElement(unsigned int i) { return (*this)[i]; } 698 virtual void addElement(unsigned int v) { push_back(GLuint(v)); } 699 679 700 protected: 680 701
