now the tool finds the msh2 chunk even if it is not the 2nd behind HEDR,

hence restructured code,
This commit is contained in:
Anakin
2016-10-21 19:24:30 +02:00
parent 211b406c3d
commit 03553616e7
2 changed files with 68 additions and 30 deletions

View File

@@ -52,14 +52,15 @@ public:
private:
std::list<ChunkHeader*> lChunkMsh2;
std::list<Modl*> lModls;
std::fstream fsMesh;
std::list<std::string> lTextures;
private:
void setModlDefault(Modl* model);
void loadChunks(std::list<ChunkHeader*> &destination, std::streampos start, const std::uint32_t end);
void analyseMsh2Chunks(std::list<ChunkHeader*> &chunkList);
void analyseModlChunks(Modl* dataDestination, std::list<ChunkHeader*> &chunkList);
void analyseGeomChunks(Modl* dataDestination, std::list<ChunkHeader*> &chunkList);
void analyseSegmChunks(Modl* dataDestination, std::list<ChunkHeader*> &chunkList);