torque Torque Game Engine Documentation
TGE Version 1.5.2

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




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