Project.h 426 B

1234567891011121314151617181920212223242526
  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. using json = nlohmann::json;
  7. class Project
  8. {
  9. public:
  10. Project (irr::io::path baseDirectory);
  11. private:
  12. json m_projectFile;
  13. std::string m_content;
  14. std::string m_title;
  15. std::string m_type;
  16. std::string m_file;
  17. Scene* m_scene;
  18. };
  19. #endif //WALLENGINE_PROJECT_H