#include <lib_sculptbrush.h>
Iterates over all the polygons that are connected to a specified vertex.
Public Member Functions | |
| Bool | Init (const SculptObject *pObj, Int32 vertex) | 
| void | Next () | 
| Bool | IsValid () | 
| CPolygon | GetPolygon () | 
| Int32 | GetIndex () | 
Static Public Member Functions | |
| static SculptPointPolysIterator * | Alloc () | 
| static void | Free (SculptPointPolysIterator *&itr) | 
Private Member Functions | |
| SculptPointPolysIterator () | |
| ~SculptPointPolysIterator () | |
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  static | 
Allocates a SculptPointPolysIterator object. Destroy the allocated SculptPointPolysIterator object with Free(). Use AutoAlloc to automate the allocation and destruction based on scope.
      
  | 
  static | 
Destructs SculptPointPolysIterator objects allocated with Alloc(). Use AutoAlloc to automate the allocation and destruction based on scope.
| [in,out] | itr | The SculptPointPolysIterator object to destruct. If the pointer is nullptr nothing happens. The pointer is assigned nullptr afterwards. | 
| Bool Init | ( | const SculptObject * | pObj, | 
| Int32 | vertex | ||
| ) | 
Initializes the SculptPointPolysIterator for the given SculptObject and vertex index.
| [in] | pObj | The SculptObject to iterate over the polygons for. The caller owns the pointed SculptObject. | 
| [in] | vertex | The vertex to check for connected polygons. | 
| void Next | ( | ) | 
Moves to the next polygon that is connected to the vertex.
| Bool IsValid | ( | ) | 
After calling Next() checks if the polygon is valid. If it is valid then call GetPolygon() and GetIndex().
| CPolygon GetPolygon | ( | ) | 
| Int32 GetIndex | ( | ) | 
Gets the index of the current polygon.