The 3D space-partitioned map. More...
#include <bsp.h>

Public Member Functions | |
| virtual | ~Bsp (void) throw () |
| virtual BspVersion | getVersion (void) const =0 throw () |
| virtual const char * | getName (void) const =0 throw () |
| virtual const vec_lump_type_t & | getLumps (void) const =0 throw () |
| returns the list of lump types normally expected in BSP maps for this vendor. | |
| virtual int | getLumpObjectCount (IN eLumpType type)=0 |
| returns 0 if lump does not exist, or if lump exists but is empty. | |
| virtual void | startLumpIteration (IN eLumpType type)=0 |
| resets lump object iteration to the first of the specified type. | |
| virtual const lump_object_t * | getNextLumpObject (void)=0 |
| call this to iterate. | |
Static Public Member Functions | |
| static smart_ptr< Bsp > | load (IN smart_ptr< nstream::Stream > &stream) |
The 3D space-partitioned map.
Warning: this class is NOT threadsafe! Use only on an isolated thread.
Definition at line 271 of file bsp.h.
1.7.1