torque Torque Game Engine Documentation
CVS Revision Label 1.3.x

BVQuadTree Class Reference

#include <bvQuadTree.h>


Detailed Description

A bit vector quad tree, used to track flags for the terrain.


Public Member Functions

 BVQuadTree (BitVector *bv=NULL)
 ~BVQuadTree ()
bool isSet (const Point2F &pos, S32 level) const
bool isClear (const Point2F &pos, S32 level) const
void init (const BitVector &bv)
U32 countLevels () const

Protected Member Functions

void buildHierarchy (U32 level)

Protected Attributes

VectorPtr< BitVector * > mQTHierarchy
U32 mResolution

Private Member Functions

 BVQuadTree (const BVQuadTree &)
BVQuadTreeoperator= (const BVQuadTree &)


Constructor & Destructor Documentation

BVQuadTree::BVQuadTree BitVector bv = NULL  ) 
 

BVQuadTree::~BVQuadTree  ) 
 

BVQuadTree::BVQuadTree const BVQuadTree  )  [private]
 


Member Function Documentation

bool BVQuadTree::isSet const Point2F pos,
S32  level
const
 

bool BVQuadTree::isClear const Point2F pos,
S32  level
const
 

void BVQuadTree::init const BitVector bv  ) 
 

U32 BVQuadTree::countLevels  )  const [inline]
 

void BVQuadTree::buildHierarchy U32  level  )  [protected]
 

BVQuadTree& BVQuadTree::operator= const BVQuadTree  )  [private]
 


Field Documentation

VectorPtr<BitVector*> BVQuadTree::mQTHierarchy [protected]
 

U32 BVQuadTree::mResolution [protected]
 




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen