Map Entries:
MAPxy or ExMy zero-length header
THINGS
LINEDEFS
SIDEDEFS
VERTEXES
SEGS
SSECTORS
NODES
SECTORS
REJECT
BlOCKMAP
BEHAVIOR
Note the addition of the Behavior resource for compiled scripts, and that some of these resources are not the same as the normal versions. For example, this class uses HexenLinedefs instead of Linedefs.
Additionally, there are several OpenGL node structures that may follow, if the map author built GL nodes:
OpenGL Map Entries:
GL_ExMy or GL_MAPxy marker
GL_VERT
GL_SEGS
GL_SSECT
GL_NODES
Definition at line 232 of file map.hpp.
Public Member Functions | |
| HexenMap (Wad::const_iterator) throw () | |
| Constructor. | |
| HexenMap (const std::string &=DEFAULT_MAP_NAME, bool=false) throw () | |
| "Default" Constructor. | |
| virtual | ~HexenMap (void) throw () |
| Destructor. | |
Public Attributes | |
| byte | behavior |
BEHAVIOR placeholder | |
| Blockmap | blockmap |
BLOCKMAP | |
| GLMap | gl |
| OpenGL resources. | |
| bool | glEnabled |
| Use OpenGL resources for I/O operations? | |
| Linedefs | linedefs |
LINEDEFS | |
| std::string | name |
| Name used when reading and writing to/from disk. | |
| Nodes | nodes |
NODES | |
| Reject | reject |
REJECT | |
| Sectors | sectors |
SECTORS | |
| Segs | segs |
SEGS | |
| Sidedefs | sidedefs |
SIDEDEFS | |
| Ssectors | ssectors |
SSECTORS | |
| Things | things |
THINGS | |
| Vertexes | vertexes |
VERTEXES | |
Static Public Attributes | |
| static const std::string | DEFAULT_MAP_NAME = "MAP01" |
| Name of the default Map as it appears in a Wad. | |
|
||||||||||||
|
"Default" Constructor. Has default values for its parameters.
|
|
|
Constructor. Constructs from an iterator to a Lump in a Wad. Takes that Lump's name, and reads the Lumps following it as its data. Automatically determines if it needs to enable OpenGL.
|
|
|
Destructor. Destroys a HexenMap object. |
1.4.0