net7/branches/linux-port/TalkTreeParser.h
2014-05-11 16:54:16 -04:00

30 lines
521 B
C++

// TalkTreeParser.h
#ifndef _TALK_TREE_PARSER_H_INCLUDED_
#define _TALK_TREE_PARSER_H_INCLUDED_
#include "TalkTree.h"
#include "StringManager.h"
struct XMLNode;
class TalkTreeParser
{
private:
TalkTree * m_TalkTrees;
public:
TalkTreeParser() {}
~TalkTreeParser() {}
public:
TalkTree * GetTalkTree();
bool ParseTalkTree(TalkTree *tree, const char *data);
bool ParseMissions(MissionTree *tree, const char *data);
private:
void InnerTalkTreeParser(TalkTree *tree, XMLNode *TalkNode);
};
#endif