diff options
Diffstat (limited to 'Source/Models.cpp')
| -rw-r--r-- | Source/Models.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/Source/Models.cpp b/Source/Models.cpp index 430f052..89b08e4 100644 --- a/Source/Models.cpp +++ b/Source/Models.cpp @@ -1,5 +1,7 @@ #include "Models.h" +#include "Serialize.h" + //Functions void Model::UpdateVertexArray(){ int i; @@ -71,17 +73,13 @@ bool Model::load(Str255 Name) // read model settings - count=2; - err=FSRead(tfile,&count,&vertexNum); - count=2; - err=FSRead(tfile,&count,&TriangleNum); + err=ReadShort(tfile,1,&vertexNum); + err=ReadShort(tfile,1,&TriangleNum); // read the model data - count=(long)vertexNum*sizeof(XYZ); - err=FSRead(tfile,&count,&vertex); - count=(long)TriangleNum*sizeof(TexturedTriangle); - err=FSRead(tfile,&count,&Triangles); + err=ReadXYZ(tfile,vertexNum,vertex); + err=ReadTexturedTriangle(tfile,TriangleNum,Triangles); FSClose(tfile); |
