Open CASCADE Technology 7.8.2.dev
OpenGl_TextureSet::Iterator Class Reference

Class for iterating texture set. More...

#include <OpenGl_TextureSet.hxx>

Inheritance diagram for OpenGl_TextureSet::Iterator:

Public Member Functions

 Iterator ()
 Empty constructor.
 
 Iterator (const Handle< OpenGl_TextureSet > &theSet)
 Constructor.
 
const Handle< OpenGl_Texture > & Value () const
 Access texture.
 
Handle< OpenGl_Texture > & ChangeValue ()
 
Graphic3d_TextureUnit Unit () const
 Access texture unit.
 
Graphic3d_TextureUnitChangeUnit ()
 
- Public Member Functions inherited from NCollection_Iterator< Container >
 NCollection_Iterator ()
 
 NCollection_Iterator (const NCollection_Iterator &theOther)
 
 NCollection_Iterator (const Container &theList)
 
 NCollection_Iterator (const Container &theList, const typename Container::iterator &theOther)
 
 NCollection_Iterator (const Container &theList, typename Container::iterator &&theOther)
 
 ~NCollection_Iterator ()
 
void Init (Container &theList)
 
void Init (const Container &theList)
 
virtual bool More () const
 
void Initialize (Container &theList)
 
void Initialize (const Container &theList)
 
const Container::iterator & ValueIter () const
 
Container::iterator & ChangeValueIter ()
 
const Container::iterator & EndIter () const
 
Container::iterator & ChangeEndIter ()
 
virtual void Next ()
 
const Container::const_reference Value () const
 
const Container::reference ChangeValue ()
 
bool operator== (const NCollection_Iterator &theOther)
 
bool operator!= (const NCollection_Iterator &theOther)
 
NCollection_Iteratoroperator= (const NCollection_Iterator &theOther)
 
NCollection_Iteratoroperator= (NCollection_Iterator &&theOther)
 

Detailed Description

Class for iterating texture set.

Constructor & Destructor Documentation

◆ Iterator() [1/2]

OpenGl_TextureSet::Iterator::Iterator ( )
inline

Empty constructor.

◆ Iterator() [2/2]

OpenGl_TextureSet::Iterator::Iterator ( const Handle< OpenGl_TextureSet > & theSet)
inline

Constructor.

Member Function Documentation

◆ ChangeUnit()

Graphic3d_TextureUnit & OpenGl_TextureSet::Iterator::ChangeUnit ( )
inline

◆ ChangeValue()

Handle< OpenGl_Texture > & OpenGl_TextureSet::Iterator::ChangeValue ( )
inline

◆ Unit()

Graphic3d_TextureUnit OpenGl_TextureSet::Iterator::Unit ( ) const
inline

Access texture unit.

◆ Value()

const Handle< OpenGl_Texture > & OpenGl_TextureSet::Iterator::Value ( ) const
inline

Access texture.


The documentation for this class was generated from the following file: