3ds Max C++ API Reference
RenderNodeIterator Class Reference

RenderNodeIterator is the iterator class to iterate all render nodes in the current render world. More...

#include <RenderWorldHandle.h>

Public Member Functions

GraphicsDriverAPI RenderNodeIterator (RenderNodeIteratorImp &)
 
GraphicsDriverAPI RenderNodeIterator (const RenderNodeIterator &rhs)
 
GraphicsDriverAPI ~RenderNodeIterator ()
 
GraphicsDriverAPI RenderNodeIteratorIncrement ()
 Advances the node iterator by one position. More...
 
GraphicsDriverAPI RenderNodeIteratoroperator= (const RenderNodeIterator &right)
 Copy assignment of this iterator from anther iterator. More...
 
GraphicsDriverAPI bool operator!= (const RenderNodeIterator &right)
 Check if this iterator is not equal with another one. More...
 
GraphicsDriverAPI bool operator== (const RenderNodeIterator &right)
 Check if this iterator is equal with another one. More...
 
GraphicsDriverAPI RenderNodeHandleoperator-> ()
 Dereferencing the iterator to a pointer to the current render node. More...
 
GraphicsDriverAPI RenderNodeHandleoperator* ()
 Dereferencing the iterator to a reference to the current render node. More...
 

Detailed Description

RenderNodeIterator is the iterator class to iterate all render nodes in the current render world.

Constructor & Destructor Documentation

◆ RenderNodeIterator() [1/2]

GraphicsDriverAPI RenderNodeIterator ( RenderNodeIteratorImp &  )

◆ RenderNodeIterator() [2/2]

◆ ~RenderNodeIterator()

Member Function Documentation

◆ Increment()

Advances the node iterator by one position.

This function is similar as operator ++.

Returns
the iterator itself

◆ operator=()

Copy assignment of this iterator from anther iterator.

Parameters
[in]rightthe iterator to be copied
Returns
the iterator itself

◆ operator!=()

GraphicsDriverAPI bool operator!= ( const RenderNodeIterator right)

Check if this iterator is not equal with another one.

Parameters
[in]rightthe iterator to be compared against
Returns
true if both iterator are not same or false otherwise

◆ operator==()

GraphicsDriverAPI bool operator== ( const RenderNodeIterator right)

Check if this iterator is equal with another one.

Parameters
[in]rightthe iterator to be compared against
Returns
true if both iterator are same or false otherwise

◆ operator->()

Dereferencing the iterator to a pointer to the current render node.

Returns
the pointer to the current render node.

◆ operator*()

Dereferencing the iterator to a reference to the current render node.

Returns
the reference to the current render node.