|
TazGraph Project v0.1.0
|
Abstract base class for all map parsers. More...
#include <IGraphParser.h>


Public Member Functions | |
| virtual void | readFile (std::string m_fileName)=0 |
| virtual void | writeFile (std::string m_fileName, Manager &manager)=0 |
| virtual void | parse (Manager &manager, std::function< void(Entity &, glm::vec3)> addNodeFunc, std::function< void(Entity &)> addLinkFunc)=0 |
| virtual void | closeFile ()=0 |
| virtual void | update (float deltaTime)=0 |
| void | setThreader (Threader &mthreader) |
Public Attributes | |
| float | elapsedDelta = 0 |
| Threader * | _threader = nullptr |
| for background processing | |
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.