Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
For internal use only. More...
#include <LineIterator.hpp>
Public Member Functions | |
LineIteratorMulti (const std::vector< GLint > *p_base_vertices, const std::vector< GLsizei > *p_count_vector, const TArray *idx_array, EPrimitiveType prim_type, bool prim_restart_on, int prim_restart_idx) | |
void | initialize () |
bool | next () |
bool | hasNext () const |
Protected Attributes | |
const std::vector< GLint > * | mpBaseVertices |
const std::vector< GLsizei > * | mpCountVector |
int | mCurPrim |
int | mStart |
For internal use only.
See vl::LineIterator instead.
Definition at line 359 of file LineIterator.hpp.
vl::LineIteratorMulti< TArray >::LineIteratorMulti | ( | const std::vector< GLint > * | p_base_vertices, |
const std::vector< GLsizei > * | p_count_vector, | ||
const TArray * | idx_array, | ||
EPrimitiveType | prim_type, | ||
bool | prim_restart_on, | ||
int | prim_restart_idx | ||
) | [inline] |
Definition at line 364 of file LineIterator.hpp.
References vl::LineIteratorMulti< TArray >::mCurPrim, vl::LineIteratorMulti< TArray >::mpBaseVertices, vl::LineIteratorMulti< TArray >::mpCountVector, vl::LineIteratorMulti< TArray >::mStart, and VL_DEBUG_SET_OBJECT_NAME.
void vl::LineIteratorMulti< TArray >::initialize | ( | ) | [inline] |
Definition at line 374 of file LineIterator.hpp.
References vl::LineIteratorMulti< TArray >::mCurPrim, vl::LineIteratorMulti< TArray >::mpBaseVertices, vl::LineIteratorMulti< TArray >::mpCountVector, vl::LineIteratorMulti< TArray >::mStart, and VL_CHECK.
Referenced by vl::LineIteratorMulti< TArray >::next().
bool vl::LineIteratorMulti< TArray >::next | ( | ) | [inline, virtual] |
Reimplemented from vl::LineIteratorIndexed< TArray >.
Definition at line 386 of file LineIterator.hpp.
References vl::LineIteratorMulti< TArray >::initialize(), vl::LineIteratorMulti< TArray >::mCurPrim, and vl::LineIteratorMulti< TArray >::mStart.
bool vl::LineIteratorMulti< TArray >::hasNext | ( | ) | const [inline, virtual] |
Reimplemented from vl::LineIteratorIndexed< TArray >.
Definition at line 402 of file LineIterator.hpp.
References vl::LineIteratorMulti< TArray >::mCurPrim.
const std::vector<GLint>* vl::LineIteratorMulti< TArray >::mpBaseVertices [protected] |
Definition at line 411 of file LineIterator.hpp.
Referenced by vl::LineIteratorMulti< TArray >::initialize(), and vl::LineIteratorMulti< TArray >::LineIteratorMulti().
const std::vector<GLsizei>* vl::LineIteratorMulti< TArray >::mpCountVector [protected] |
Definition at line 412 of file LineIterator.hpp.
Referenced by vl::LineIteratorMulti< TArray >::initialize(), and vl::LineIteratorMulti< TArray >::LineIteratorMulti().
int vl::LineIteratorMulti< TArray >::mCurPrim [protected] |
Definition at line 413 of file LineIterator.hpp.
Referenced by vl::LineIteratorMulti< TArray >::hasNext(), vl::LineIteratorMulti< TArray >::initialize(), vl::LineIteratorMulti< TArray >::LineIteratorMulti(), and vl::LineIteratorMulti< TArray >::next().
int vl::LineIteratorMulti< TArray >::mStart [protected] |
Definition at line 414 of file LineIterator.hpp.
Referenced by vl::LineIteratorMulti< TArray >::initialize(), vl::LineIteratorMulti< TArray >::LineIteratorMulti(), and vl::LineIteratorMulti< TArray >::next().