Index iterator operating over DrawElements, DrawRangeElements and MultiDrawElements.
More...
#include <IndexIterator.hpp>
|
| IndexIteratorElements () |
|
void | initialize (const TArray *idx_array, const std::vector< GLint > *p_base_vertices, const std::vector< GLsizei > *p_vert_counts, int base_vert, bool prim_restart_on, unsigned int prim_restart_idx) |
|
virtual bool | hasNext () const |
|
virtual bool | next () |
|
| IndexIteratorAbstract () |
|
int | index () const |
|
| Object () |
| Constructor. More...
|
|
| Object (const Object &other) |
| Copy constructor: copies the name, ref count mutex and user data. More...
|
|
Object & | operator= (const Object &other) |
| Copy operator: copies the object's name, ref count mutex and user data. More...
|
|
const std::string & | objectName () const |
| The name of the object, by default set to the object's class name. More...
|
|
void | setObjectName (const char *name) |
| The name of the object, by default set to the object's class name in debug builds. More...
|
|
void | setObjectName (const std::string &name) |
| The name of the object, by default set to the object's class name in debug builds. More...
|
|
void | setRefCountMutex (IMutex *mutex) |
| The mutex used to protect the reference counting of an Object across multiple threads. More...
|
|
IMutex * | refCountMutex () |
| The mutex used to protect the reference counting of an Object across multiple threads. More...
|
|
const IMutex * | refCountMutex () const |
| The mutex used to protect the reference counting of an Object across multiple threads. More...
|
|
int | referenceCount () const |
| Returns the number of references of an object. More...
|
|
void | incReference () const |
| Increments the reference count of an object. More...
|
|
void | decReference () |
| Decrements the reference count of an object and deletes it if both automaticDelete() is true the count reaches 0. More...
|
|
void | setAutomaticDelete (bool autodel_on) |
| If set to true the Object is deleted when its reference count reaches 0. More...
|
|
bool | automaticDelete () const |
| If set to true the Object is deleted when its reference count reaches 0. More...
|
|
template<class T > |
T * | as () |
| Casts an Object to the specified class. More...
|
|
template<class T > |
const T * | as () const |
| Casts an Object to the specified class. More...
|
|
template<class TArray>
class vl::IndexIteratorElements< TArray >
Index iterator operating over DrawElements, DrawRangeElements and MultiDrawElements.
Definition at line 126 of file IndexIterator.hpp.
◆ IndexIteratorElements()
◆ hasNext()
◆ initialize()
template<class TArray >
void vl::IndexIteratorElements< TArray >::initialize |
( |
const TArray * |
idx_array, |
|
|
const std::vector< GLint > * |
p_base_vertices, |
|
|
const std::vector< GLsizei > * |
p_vert_counts, |
|
|
int |
base_vert, |
|
|
bool |
prim_restart_on, |
|
|
unsigned int |
prim_restart_idx |
|
) |
| |
|
inline |
◆ next()
◆ mArray
◆ mBaseCount
◆ mBaseIdx
◆ mBaseVert
◆ mCurPos
◆ mpBaseVertices
◆ mPrimRestartEnabled
◆ mPrimRestartIdx
◆ mpVertCounts
The documentation for this class was generated from the following file: