#include <octree_visitor_remove_face.h>
Inheritance diagram for Octree_Visitor_Remove_Face:
Public Member Functions | |
Octree_Visitor_Remove_Face (Face *, Vector3r, Vector3r, Vector3r, Vector3r) | |
standard object services --------------------------------------------------- | |
virtual | ~Octree_Visitor_Remove_Face () |
Protected Member Functions | |
virtual void | visitRoot (const OctreeCell *pRootCell, const OctreeData &octreeData) |
virtual void | visitBranch (const OctreeCell *subCells[8], const OctreeData &octreeData) |
virtual void | visitLeaf (const Array< const Face * > &items, const OctreeData &octreeData) |
Octree_Visitor_Remove_Face::Octree_Visitor_Remove_Face | ( | Face * | , | |
Vector3r | , | |||
Vector3r | , | |||
Vector3r | , | |||
Vector3r | ||||
) |
standard object services ---------------------------------------------------
Octree_Visitor_Remove_Face::~Octree_Visitor_Remove_Face | ( | ) | [virtual] |
virtual void Octree_Visitor_Remove_Face::visitRoot | ( | const OctreeCell * | pRootCell, | |
const OctreeData & | octreeData | |||
) | [protected, virtual] |
commands ------------------------------------------------------------------- octree visitor overrides
Implements hxa7241_graphics::OctreeVisitor< TYPE >.
virtual void Octree_Visitor_Remove_Face::visitBranch | ( | const OctreeCell * | subCells[8], | |
const OctreeData & | octreeData | |||
) | [protected, virtual] |
Called by Octree when visit traversal is at a branch.
To continue deeper, implementation calls OctreeBranch::continueVisit( subCells, octreeData, subCellIndex, *this ) for any/all subCellIndex values. subCells elements can be null.
Implements hxa7241_graphics::OctreeVisitor< TYPE >.
virtual void Octree_Visitor_Remove_Face::visitLeaf | ( | const Array< const Face * > & | items, | |
const OctreeData & | octreeData | |||
) | [protected, virtual] |