Spatial object manager which uses an octree. This manager behaves better than the spatial subdivision-based manager for scenarios which have uneven distribution of their entities across the available terrain.
|
| | DtSpatialVrfObjectManagerOctree (const DtManagedObjectListConstPtr &vrfObjList) |
| |
| virtual | ~DtSpatialVrfObjectManagerOctree () |
| |
| virtual void | addVrfObjects (const DtManagedObjectListConstPtr &vrfObjects) |
| |
| virtual void | removeVrfObject (const DtSimObject *vrfObject) |
| |
| virtual bool | setResolutions (unsigned int xRes, unsigned int yRes, unsigned int zRes) |
| |
| virtual void | clearVrfObjects () |
| |
| virtual void | reset (const DtManagedObjectListConstPtr &vrfObjects) |
| |
| virtual bool | getVrfObjects (const DtExtent &extent, DtVrfConstObjectUniqueContainer &objects) const |
| |
| virtual bool | getVrfObjects (DtVrfObjectPredicate &predicate, const DtExtent &extent, DtVrfConstObjectUniqueContainer &objects) const |
| |
| virtual bool | getVrfObjects (DtChord &chord, std::list< const DtSimObject * > &objects) const |
| |
| virtual bool | getVrfObjects (DtVrfObjectPredicate &predicate, DtChord &chord, std::list< const DtSimObject * > &objects) const |
| |
| virtual void | visitVrfObjects (const DtExtent &extent, DtSpatialSelectionFunctor &callback) const |
| |
| virtual void | visitVrfObjects (const DtChord &chord, DtSpatialSelectionFunctor &callback) const |
| |
| unsigned int | numObjects () const |
| |
| virtual | ~DtSpatialVrfObjectManagerInterface () |
| |
| virtual bool | getVrfObjects (const DtVrfObjectPredicate &predicate, const DtExtent &extent, DtVrfConstObjectUniqueContainer &objects) const =0 |
| |
| virtual bool | getVrfObjects (const DtChord &chord, std::list< const DtSimObject * > &objects) const =0 |
| |
| virtual bool | getVrfObjects (const DtVrfObjectPredicate &predicate, const DtChord &chord, std::list< const DtSimObject * > &objects) const =0 |
| |