MapFile.h 697 B

1234567891011121314151617181920212223242526272829
  1. #ifndef _MAP_FILE_H_
  2. #define _MAP_FILE_H_
  3. #include "common/QGearsResource.h"
  4. namespace QGears {
  5. class WorldMapFile : public Resource
  6. {
  7. public:
  8. static const String RESOURCE_TYPE;
  9. WorldMapFile(Ogre::ResourceManager* creator, const Ogre::String& name, Ogre::ResourceHandle handle,
  10. const Ogre::String& group, bool isManual = false, Ogre::ManualResourceLoader* loader = 0)
  11. : Resource(creator, name, handle, group, isManual, loader)
  12. {
  13. }
  14. virtual ~WorldMapFile();
  15. private:
  16. virtual void loadImpl() override final;
  17. virtual void unloadImpl() override final;
  18. };
  19. typedef Ogre::SharedPtr<WorldMapFile> MapFilePtr;
  20. } // namespace QGears
  21. #endif // _MAP_FILE_H_