BcxFile.h 627 B

1234567891011121314151617181920212223242526
  1. #ifndef BCX_FILE_H
  2. #define BCX_FILE_H
  3. #include "BsxFile.h"
  4. #include "common/LzsFile.h"
  5. class BcxFile : public LzsFile
  6. {
  7. public:
  8. explicit BcxFile(const Ogre::String& file);
  9. explicit BcxFile(File* file);
  10. BcxFile(File* file, const u32 offset, const u32 length);
  11. BcxFile(u8* buffer, const u32 offset, const u32 length);
  12. virtual ~BcxFile(void);
  13. void GetModel( std::vector< s16 >& skeleton_length, const Unit& unit, Ogre::MeshPtr mesh, Ogre::SkeletonPtr skeleton, VectorTexForGenBsx& textures );
  14. void GetSkeleton( std::vector< s16 >& skeleton_length );
  15. };
  16. #endif // BCX_FILE_h