|
HDK
|
#include <ShaderGraph.h>
Public Member Functions | |
| ShaderGraphEdgeIterator (ShaderOutput *output) | |
| ~ShaderGraphEdgeIterator () | |
| bool | operator== (const ShaderGraphEdgeIterator &rhs) const |
| bool | operator!= (const ShaderGraphEdgeIterator &rhs) const |
| ShaderGraphEdge | operator* () const |
| Dereference this iterator, returning the current output in the traversal. More... | |
| ShaderGraphEdgeIterator & | operator++ () |
| ShaderGraphEdgeIterator & | begin () |
| Return a reference to this iterator to begin traversal. More... | |
Static Public Member Functions | |
| static const ShaderGraphEdgeIterator & | end () |
| Return the end iterator. More... | |
Iterator class for traversing edges between nodes in a shader graph.
Definition at line 234 of file ShaderGraph.h.
| ShaderGraphEdgeIterator::ShaderGraphEdgeIterator | ( | ShaderOutput * | output | ) |
|
inline |
Definition at line 238 of file ShaderGraph.h.
|
inline |
Return a reference to this iterator to begin traversal.
Definition at line 262 of file ShaderGraph.h.
|
static |
Return the end iterator.
|
inline |
Definition at line 246 of file ShaderGraph.h.
|
inline |
Dereference this iterator, returning the current output in the traversal.
Definition at line 252 of file ShaderGraph.h.
| ShaderGraphEdgeIterator& ShaderGraphEdgeIterator::operator++ | ( | ) |
Iterate to the next edge in the traversal.
| ExceptionFoundCycle | if a cycle is encountered. |
|
inline |
Definition at line 240 of file ShaderGraph.h.