clean up code:
removed useless variables, moved code into new functions
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
#include <fstream>
|
||||
#include <string>
|
||||
|
||||
enum mtyp {
|
||||
enum Mtyp {
|
||||
null,
|
||||
dynamicMesh,
|
||||
cloth,
|
||||
@@ -13,18 +13,16 @@ enum mtyp {
|
||||
shadowMesh = 6
|
||||
};
|
||||
|
||||
struct chunkHeader {
|
||||
struct ChunkHeader {
|
||||
char name[5];
|
||||
std::uint32_t size;
|
||||
std::streampos position;
|
||||
};
|
||||
|
||||
struct modl {
|
||||
struct Modl {
|
||||
std::string name;
|
||||
std::uint32_t size;
|
||||
std::streampos position;
|
||||
std::string parent;
|
||||
mtyp type;
|
||||
Mtyp type;
|
||||
std::uint32_t zeroBaseIndex;
|
||||
std::uint32_t renderFlags;
|
||||
struct {
|
||||
@@ -49,13 +47,17 @@ public:
|
||||
|
||||
private:
|
||||
|
||||
std::list<chunkHeader*> lChunkMsh2;
|
||||
std::list<modl*> lModls;
|
||||
std::list<ChunkHeader*> lChunkMsh2;
|
||||
std::list<Modl*> lModls;
|
||||
std::fstream fsMesh;
|
||||
|
||||
|
||||
private:
|
||||
void loadChunks(std::list<chunkHeader*> &destination, std::streampos start, const std::uint32_t end);
|
||||
void loadChunks(std::list<ChunkHeader*> &destination, std::streampos start, const std::uint32_t end);
|
||||
void analyseModlChunks(Modl* dataDestination, std::list<ChunkHeader*> &chunkList);
|
||||
void analyseGeomChunks(Modl* dataDestination, std::list<ChunkHeader*> &chunkList);
|
||||
void analyseSegmChunks(Modl* dataDestination, std::list<ChunkHeader*> &chunkList);
|
||||
void analyseClthChunks(Modl* dataDestination, std::list<ChunkHeader*> &chunkList);
|
||||
|
||||
public:
|
||||
|
||||
|
Reference in New Issue
Block a user