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.