RamEffectFile.h 523 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef RAM_EFFECT_FILE_h
  2. #define RAM_EFFECT_FILE_h
  3. #include "MeshExtractor.h"
  4. #include "common/File.h"
  5. struct EffectInfo
  6. {
  7. MeshData data;
  8. int offset;
  9. };
  10. class RamEffectFile : public File
  11. {
  12. public:
  13. RamEffectFile(const Ogre::String& file);
  14. RamEffectFile(File* pFile);
  15. RamEffectFile(File* pFile, u32 offset, u32 length);
  16. RamEffectFile(u8* pBuffer, u32 offset, u32 length);
  17. virtual ~RamEffectFile();
  18. Ogre::Entity* GetModel(const EffectInfo info);
  19. };
  20. #endif // RAM_EFFECT_FILE_h