#include <MapHandler.hpp>
| Public Types | |
| enum | Depth { DEPTH_TOP = 0, DEPTH_ENTITY = 1, DEPTH_BRUSH = 2 } | 
| Depth within the .map file, used when loading and parsing the file.  More... | |
| Public Member Functions | |
| MapHandler () | |
| Constructor. | |
| ~MapHandler () | |
| Destructor. | |
| void | load (const std::string &filename) | 
| Load a MAP file. | |
| void | compile () | 
| Compile to loaded .map. | |
| void | save (const std::string &filename) | 
| Save the compilation result. | |
| Private Member Functions | |
| BrushFace * | loadBrushFace (char *pData, const Depth depth) | 
| Load a brush face. | |
| void | loadProperty (const std::string &propertyDecl, const Depth depth, PropertyList &properties, EntityBase *&pParent) | 
| Load a property and add it to the last entity. | |
| char * | skipSpaces (char *content) | 
| Skip useless spaces. | |
| void | sortEntities () | 
| Sort the entities. | |
| Private Attributes | |
| std::vector < EntityBase * > | m_vpEntities | 
| Entities. | |
Depth within the .map file, used when loading and parsing the file.
| DEPTH_TOP | Top level of the .map file. | 
| DEPTH_ENTITY | Entity definition. | 
| DEPTH_BRUSH | Brush definition. | 
| syBR::map2syBR::MapHandler::MapHandler | ( | ) | 
Constructor.
| syBR::map2syBR::MapHandler::~MapHandler | ( | ) | 
Destructor.
| void syBR::map2syBR::MapHandler::load | ( | const std::string & | filename | ) | 
Load a MAP file.
| filename | Filename of the MAP file to load | 
| void syBR::map2syBR::MapHandler::compile | ( | ) | 
Compile to loaded .map.
| void syBR::map2syBR::MapHandler::save | ( | const std::string & | filename | ) | 
Save the compilation result.
| filename | Filename of the RLS file to save | 
Load a brush face.
| pData | ||
| depth | 
| void syBR::map2syBR::MapHandler::loadProperty | ( | const std::string & | propertyDecl, | |
| const Depth | depth, | |||
| PropertyList & | properties, | |||
| EntityBase *& | pParent | |||
| ) |  [private] | 
Load a property and add it to the last entity.
If the property is the class name then a new entity will be created of the specified type.
| propertyDecl | Property declaration (e.g. "classname" "worldspawn") | |
| depth | Current depth in the .map file | |
| properties | List of properties of the last entity | |
| pParent | Last entity | 
| char * syBR::map2syBR::MapHandler::skipSpaces | ( | char * | content | ) |  [private] | 
Skip useless spaces.
| content | Pointer to a string whose leading spaces must be skipped | 
| void syBR::map2syBR::MapHandler::sortEntities | ( | ) |  [private] | 
Sort the entities.
| std::vector<EntityBase *> syBR::map2syBR::MapHandler::m_vpEntities  [private] | 
Entities.
Copyright © 2008 by Sebastien Frippiat

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.
		
Last modified Tue Dec 30 17:57:34 2008