#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