ResRes.h 418 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include <string>
  3. namespace kapusha {
  4. class StreamSeekable;
  5. }
  6. class ResRes
  7. {
  8. public:
  9. ResRes(const char* path);
  10. ~ResRes(void);
  11. enum ResourceType {
  12. ResourceGuess = 0,
  13. ResourceMap,
  14. ResourceMaterial,
  15. ResourceTexture
  16. };
  17. kapusha::StreamSeekable* open(const char* name,
  18. ResourceType type = ResourceGuess) const;
  19. private:
  20. std::string path_;
  21. };