aboutsummaryrefslogtreecommitdiff
path: root/Source/Models.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Models.cpp')
-rw-r--r--Source/Models.cpp14
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);