FnUsdAbstractionLib 15.2.1
|
#include <PrimRange.h>
Public Member Functions | |
iterator (const PrimRange::iterator::Impl &) | |
Wrapper abstraction for implementation type. | |
bool | isPostVisit () const |
void | pruneChildren () |
Stop the iterator from proceeding any further down from its current position. | |
bool | operator== (const iterator &b) const |
bool | operator!= (const iterator &b) const |
iterator & | operator++ () |
iterator | operator++ (int) |
Prim | currentPrim () const |
Currently visited prim. | |
Prim | operator* () |
Currently visited prim. | |
Protected Member Functions | |
iterator (const PrimRange *range) | |
Protected Attributes | |
std::unique_ptr< PrimRange::iterator::Impl, void(*)(PrimRange::iterator::Impl *)> | _pImpl |
Friends | |
class | PrimRange |
class iterator Forward-only iterator valid only for the PrimRange it was created on. Iterator will only walk down the scenegraph, depth first (ie visits all children first before moving back up to next upper-level prim.)
usg::PrimRange::iterator::iterator | ( | const PrimRange::iterator::Impl & | ) |
Wrapper abstraction for implementation type.
Create a PrimRange::iterator wrapper from a PrimRange::iterator::Impl.
bool usg::PrimRange::iterator::isPostVisit | ( | ) | const |
True if iterator points to a prim that has been visited a second time (in post order) for a pre- and post-order iterator.
©2025 The Foundry Visionmongers, Ltd. All Rights Reserved. |