Public Member Functions | Static Public Member Functions

quake::Bsp Class Reference
[Quake BSP Parsing Library]

The 3D space-partitioned map. More...

#include <bsp.h>

Inheritance diagram for quake::Bsp:
Inheritance graph
[legend]

List of all members.

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_tgetLumps (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_tgetNextLumpObject (void)=0
 call this to iterate.

Static Public Member Functions

static smart_ptr< Bspload (IN smart_ptr< nstream::Stream > &stream)

Detailed Description

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.


Constructor & Destructor Documentation

quake::Bsp::~Bsp ( void   )  throw () [virtual]

Definition at line 97 of file bsp.cpp.


The documentation for this class was generated from the following files: