Visualization Library v1.0.3A lightweight C++ OpenGL middleware for 2D/3D graphics |
[Download] [Tutorials] [All Classes] [Grouped Classes] |
For internal use only. More...
#include <TriangleIterator.hpp>
Public Member Functions | |
TriangleIteratorMulti (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::TriangleIterator instead.
Definition at line 512 of file TriangleIterator.hpp.
vl::TriangleIteratorMulti< TArray >::TriangleIteratorMulti | ( | 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] |
void vl::TriangleIteratorMulti< TArray >::initialize | ( | ) | [inline] |
Definition at line 527 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 539 of file TriangleIterator.hpp.
References vl::TriangleIteratorMulti< TArray >::initialize(), vl::TriangleIteratorMulti< TArray >::mCurPrim, and vl::TriangleIteratorMulti< TArray >::mStart.
bool vl::TriangleIteratorMulti< TArray >::hasNext | ( | ) | const [inline, virtual] |
Reimplemented from vl::TriangleIteratorIndexed< TArray >.
Definition at line 555 of file TriangleIterator.hpp.
References vl::TriangleIteratorMulti< TArray >::mCurPrim.
const std::vector<GLint>* vl::TriangleIteratorMulti< TArray >::mpBaseVertices [protected] |
Definition at line 564 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 565 of file TriangleIterator.hpp.
Referenced by vl::TriangleIteratorMulti< TArray >::initialize(), and vl::TriangleIteratorMulti< TArray >::TriangleIteratorMulti().
int vl::TriangleIteratorMulti< TArray >::mCurPrim [protected] |
int vl::TriangleIteratorMulti< TArray >::mStart [protected] |
Definition at line 567 of file TriangleIterator.hpp.
Referenced by vl::TriangleIteratorMulti< TArray >::initialize(), vl::TriangleIteratorMulti< TArray >::next(), and vl::TriangleIteratorMulti< TArray >::TriangleIteratorMulti().