ERMInterpreter.h 539 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include "../global.h"
  3. #include "ERMParser.h"
  4. /*
  5. * ERMInterpreter.h, part of VCMI engine
  6. *
  7. * Authors: listed in file AUTHORS in main folder
  8. *
  9. * License: GNU General Public License v2.0 or later
  10. * Full text of license available in license.txt file, in main folder
  11. *
  12. */
  13. class ERMInterpreter
  14. {
  15. std::map<std::string, std::vector<ERM::TLine> > scripts;
  16. public:
  17. void scanForScripts();
  18. enum EPrintMode{ALL, ERM_ONLY, VERM_ONLY};
  19. void printScripts(EPrintMode mode = ALL);
  20. void startExecution();
  21. };