Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
For internal use only. More...
#include <TriangleIterator.hpp>
Public Member Functions | |
| virtual const char * | className () |
| Returns the name of the class. | |
| TriangleIteratorMulti (const std::vector< GLint > *p_base_vertices, const std::vector< GLsizei > *p_count_vector, TArray *idx_array, EPrimitiveType prim_type, bool prim_restart_on, int prim_restart_idx) | |
| void | initialize () |
| bool | next () |
| bool | isEnd () const |
Protected Attributes | |
| const std::vector< GLint > * | mpBaseVertices |
| const std::vector< GLsizei > * | mpCountVector |
| int | mCurPrim |
| int | mStart |
For internal use only.
See vl::TriangleIterator instead.
Definition at line 496 of file TriangleIterator.hpp.
| vl::TriangleIteratorMulti< TArray >::TriangleIteratorMulti | ( | const std::vector< GLint > * | p_base_vertices, |
| const std::vector< GLsizei > * | p_count_vector, | ||
| TArray * | idx_array, | ||
| EPrimitiveType | prim_type, | ||
| bool | prim_restart_on, | ||
| int | prim_restart_idx | ||
| ) | [inline] |
| virtual const char* vl::TriangleIteratorMulti< TArray >::className | ( | ) | [inline, virtual] |
Returns the name of the class.
Reimplemented from vl::TriangleIteratorIndexed< TArray >.
Definition at line 499 of file TriangleIterator.hpp.
| void vl::TriangleIteratorMulti< TArray >::initialize | ( | ) | [inline] |
Definition at line 511 of file TriangleIterator.hpp.
References vl::TriangleIteratorMulti< TArray >::mCurPrim, vl::TriangleIteratorMulti< TArray >::mpBaseVertices, vl::TriangleIteratorMulti< TArray >::mpCountVector, vl::TriangleIteratorMulti< TArray >::mStart, and VL_CHECK.
Referenced by vl::TriangleIteratorMulti< TArray >::next().
| bool vl::TriangleIteratorMulti< TArray >::next | ( | ) | [inline, virtual] |
Reimplemented from vl::TriangleIteratorIndexed< TArray >.
Definition at line 523 of file TriangleIterator.hpp.
References vl::TriangleIteratorMulti< TArray >::initialize(), vl::TriangleIteratorMulti< TArray >::mCurPrim, and vl::TriangleIteratorMulti< TArray >::mStart.
| bool vl::TriangleIteratorMulti< TArray >::isEnd | ( | ) | const [inline, virtual] |
Reimplemented from vl::TriangleIteratorIndexed< TArray >.
Definition at line 539 of file TriangleIterator.hpp.
References vl::TriangleIteratorMulti< TArray >::mCurPrim.
const std::vector<GLint>* vl::TriangleIteratorMulti< TArray >::mpBaseVertices [protected] |
Definition at line 548 of file TriangleIterator.hpp.
Referenced by vl::TriangleIteratorMulti< TArray >::initialize(), and vl::TriangleIteratorMulti< TArray >::TriangleIteratorMulti().
const std::vector<GLsizei>* vl::TriangleIteratorMulti< TArray >::mpCountVector [protected] |
Definition at line 549 of file TriangleIterator.hpp.
Referenced by vl::TriangleIteratorMulti< TArray >::initialize(), and vl::TriangleIteratorMulti< TArray >::TriangleIteratorMulti().
int vl::TriangleIteratorMulti< TArray >::mCurPrim [protected] |
Definition at line 550 of file TriangleIterator.hpp.
Referenced by vl::TriangleIteratorMulti< TArray >::initialize(), vl::TriangleIteratorMulti< TArray >::isEnd(), vl::TriangleIteratorMulti< TArray >::next(), and vl::TriangleIteratorMulti< TArray >::TriangleIteratorMulti().
int vl::TriangleIteratorMulti< TArray >::mStart [protected] |
Definition at line 551 of file TriangleIterator.hpp.
Referenced by vl::TriangleIteratorMulti< TArray >::initialize(), vl::TriangleIteratorMulti< TArray >::next(), and vl::TriangleIteratorMulti< TArray >::TriangleIteratorMulti().