summary refs log tree commit diff
path: root/src/Models.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/Models.h')
-rw-r--r--src/Models.h65
1 files changed, 33 insertions, 32 deletions
diff --git a/src/Models.h b/src/Models.h
index 9c48841..2e37a9b 100644
--- a/src/Models.h
+++ b/src/Models.h
@@ -20,41 +20,42 @@
 //
 
 class TexturedTriangle{
-	public:
-				short			vertex[3];
-				float r,g,b;
+public:
+	short vertex[3];
+	float r,g,b;
 };
 
 class Model{
-	public:
-				short	vertexNum,TriangleNum;
-
-				XYZ					vertex[max_model_vertex];
-				XYZ					normals[max_textured_triangle];
-				TexturedTriangle	Triangles[max_textured_triangle];
-				GLfloat 			vArray[max_textured_triangle*27];
-
-				XYZ boundingspherecenter;
-				float boundingsphereradius;
-				int LineCheck(XYZ p1,XYZ p2, XYZ *p);
-				int LineCheck2(XYZ p1,XYZ p2, XYZ *p,XYZ move,float rotate);
-				int LineCheck2(XYZ *p1,XYZ *p2, XYZ *p,XYZ *move,float *rotate);
-				int LineCheck3(XYZ p1,XYZ p2, XYZ *p,XYZ move,float rotate,float *d);
-
-				void UpdateVertexArray();
-				bool load(Str255 Name);
-				void Scale(float xscale,float yscale,float zscale);
-				void ScaleNormals(float xscale,float yscale,float zscale);
-				void Translate(float xtrans,float ytrans,float ztrans);
-				void CalculateNormals();
-				void draw();
-				void draw(float r,float g,float b);
-				void draw(float r,float g,float b, float o);
-				void draw(float r,float g,float b, float x, float y, float z);
-				void Rotate(float xang,float yang,float zang);
-				void MultColor(float howmuch);
-
-				XYZ boundingboxmin,boundingboxmax;
+public:
+	short vertexNum, TriangleNum;
+
+	XYZ vertex[max_model_vertex];
+	XYZ normals[max_textured_triangle];
+	TexturedTriangle Triangles[max_textured_triangle];
+	GLfloat vArray[max_textured_triangle*27];
+
+	XYZ boundingspherecenter;
+	float boundingsphereradius;
+	int LineCheck(XYZ p1,XYZ p2, XYZ *p);
+	int LineCheck2(XYZ p1,XYZ p2, XYZ *p,XYZ move,float rotate);
+	int LineCheck2(XYZ *p1,XYZ *p2, XYZ *p,XYZ *move,float *rotate);
+	int LineCheck3(XYZ p1,XYZ p2, XYZ *p,XYZ move,float rotate,float *d);
+
+	void UpdateVertexArray();
+	void load(const char*);
+	void save(const char*);
+	void Scale(float xscale,float yscale,float zscale);
+	void ScaleNormals(float xscale,float yscale,float zscale);
+	void Translate(float xtrans,float ytrans,float ztrans);
+	void CalculateNormals();
+	void draw();
+	void draw(float r,float g,float b);
+	void draw(float r,float g,float b, float o);
+	void draw(float r,float g,float b, float x, float y, float z);
+	void Rotate(float xang,float yang,float zang);
+	void MultColor(float howmuch);
+
+	XYZ boundingboxmin, boundingboxmax;
 };
 
 #endif