project.h 495 B

12345678910111213141516171819202122232425262728
  1. #ifndef WALLENGINE_PROJECT_H
  2. #define WALLENGINE_PROJECT_H
  3. #include <irrlicht/irrlicht.h>
  4. #include <nlohmann/json.hpp>
  5. #include "scene.h"
  6. namespace wp
  7. {
  8. using json = nlohmann::json;
  9. class project
  10. {
  11. public:
  12. project (irr::io::path baseDirectory);
  13. private:
  14. json m_projectFile;
  15. std::string m_content;
  16. std::string m_title;
  17. std::string m_type;
  18. std::string m_file;
  19. scene* m_scene;
  20. };
  21. };
  22. #endif //WALLENGINE_PROJECT_H