logo

libbulletml

Library of Bullet Markup Language (forked from https://shinh.skr.jp/libbulletml/index_en.html )git clone https://hacktivis.me/git/libbulletml.git

bulletmlparser-tinyxml.h (669B)


  1. /// BulletML のパーサ・ツリー by tinyxml
  2. /**
  3. * tinyxmlによるBulletMLのパーサ
  4. */
  5. #ifndef BULLETMLPARSER_TINYXML_H_
  6. #define BULLETMLPARSER_TINYXML_H_
  7. #include <string>
  8. #include "bulletmlcommon.h"
  9. #include "tinyxml/tinyxml.h"
  10. class BulletMLNode;
  11. class BulletMLParserTinyXML : public BulletMLParser {
  12. public:
  13. DECLSPEC BulletMLParserTinyXML(const char* filename);
  14. DECLSPEC virtual ~BulletMLParserTinyXML();
  15. DECLSPEC virtual void parse();
  16. private:
  17. void parseImpl(TiXmlDocument& doc);
  18. protected:
  19. void getTree(TiXmlNode* node);
  20. void translateNode(TiXmlNode* node);
  21. private:
  22. BulletMLNode* curNode_;
  23. };
  24. #endif // ! BULLETMLPARSER_TINYXML_H_