aboutsummaryrefslogtreecommitdiffstats
path: root/src/city/carModel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/city/carModel.h')
-rw-r--r--src/city/carModel.h104
1 files changed, 104 insertions, 0 deletions
diff --git a/src/city/carModel.h b/src/city/carModel.h
new file mode 100644
index 0000000..7d8138f
--- /dev/null
+++ b/src/city/carModel.h
@@ -0,0 +1,104 @@
+#ifndef CAR_MODEL_H
+#define CAR_MODEL_H
+
+#define CAR_VERTEX_COUNT 12
+const S3L_Unit carVertices[CAR_VERTEX_COUNT * 3] = {
+ -51, 14, -108, // 0
+ -31, 103, -92, // 3
+ -31, 103, -3, // 6
+ 51, 14, -108, // 9
+ 31, 103, -92, // 12
+ 31, 103, -3, // 15
+ -48, 59, 31, // 18
+ 48, 59, 31, // 21
+ -40, 52, 86, // 24
+ -44, 14, 86, // 27
+ 44, 14, 86, // 30
+ 40, 52, 86 // 33
+}; // carVertices
+
+#define CAR_TRIANGLE_COUNT 18
+const S3L_Index carTriangleIndices[CAR_TRIANGLE_COUNT * 3] = {
+ 4, 3, 5, // 0
+ 2, 7, 6, // 3
+ 1, 0, 4, // 6
+ 7, 5, 3, // 9
+ 2, 4, 5, // 12
+ 2, 0, 1, // 15
+ 9, 6, 8, // 18
+ 7, 8, 6, // 21
+ 3, 4, 0, // 24
+ 9, 11, 10, // 27
+ 7, 3, 10, // 30
+ 0, 6, 9, // 33
+ 6, 0, 2, // 36
+ 10, 11, 7, // 39
+ 2, 5, 7, // 42
+ 2, 1, 4, // 45
+ 7, 11, 8, // 48
+ 9, 8, 11 // 51
+}; // carTriangleIndices
+
+#define CAR_UV_COUNT 24
+const S3L_Unit carUVs[CAR_UV_COUNT * 2] = {
+ 451, 476, // 0
+ 459, 509, // 2
+ 422, 477, // 4
+ 422, 476, // 6
+ 409, 451, // 8
+ 409, 476, // 10
+ 451, 476, // 12
+ 484, 476, // 14
+ 451, 451, // 16
+ 409, 492, // 18
+ 422, 451, // 20
+ 422, 477, // 22
+ 459, 509, // 24
+ 451, 476, // 26
+ 398, 509, // 28
+ 409, 492, // 30
+ 398, 493, // 32
+ 397, 476, // 34
+ 484, 451, // 36
+ 386, 476, // 38
+ 397, 451, // 40
+ 386, 451, // 42
+ 398, 509, // 44
+ 398, 493 // 46
+}; // carUVs
+
+#define CAR_UV_INDEX_COUNT 18
+const S3L_Index carUVIndices[CAR_UV_INDEX_COUNT * 3] = {
+ 0, 1, 2, // 0
+ 3, 4, 5, // 3
+ 6, 7, 8, // 6
+ 9, 2, 1, // 9
+ 3, 8, 10, // 12
+ 11, 12, 13, // 15
+ 14, 15, 16, // 18
+ 4, 17, 5, // 21
+ 18, 8, 7, // 24
+ 19, 20, 21, // 27
+ 9, 1, 22, // 30
+ 12, 15, 14, // 33
+ 15, 12, 11, // 36
+ 22, 23, 9, // 39
+ 3, 10, 4, // 42
+ 3, 6, 8, // 45
+ 4, 20, 17, // 48
+ 19, 17, 20 // 51
+}; // carUVIndices
+
+S3L_Model3D carModel;
+
+void carModelInit()
+{
+ S3L_model3DInit(
+ carVertices,
+ CAR_VERTEX_COUNT,
+ carTriangleIndices,
+ CAR_TRIANGLE_COUNT,
+ &carModel);
+}
+
+#endif // guard