TazGraph Project v0.1.0
|
Abstract base class for all map parsers. More...
#include <IMapParser.h>
Public Member Functions | |
virtual void | readFile (std::string m_fileName)=0 |
virtual void | parse (Manager &manager, std::function< void(Entity &, glm::vec3)> addNodeFunc, std::function< void(Entity &)> addLinkFunc)=0 |
virtual void | closeFile ()=0 |
void | setThreader (Threader &mthreader) |
Public Attributes | |
Threader * | _threader = nullptr |
Abstract base class for all map parsers.
Additionally, parsers can use a Threader to enhance performance with multithreaded parsing.
(see Supported File Formats)
|
pure virtual |
Implemented in TextMapParser.