933 lines
17 KiB
C

#pragma once
const vertex_position haunted_mansion_collision_position[] = {
{-18.171686f, -0.000001f, -9.468655f},
{11.468163f, -0.000001f, -9.468655f},
{-6.959891f, -0.000001f, -11.768676f},
{0.458513f, -0.000001f, -11.768676f},
{-6.487949f, 0.000000f, 1.959310f},
{-6.959890f, 0.000000f, 1.959310f},
{-0.000950f, 0.000000f, 1.959310f},
{0.458513f, 0.000000f, 1.959310f},
{7.700261f, 0.000000f, 0.034380f},
{-6.684578f, 0.000000f, 1.639923f},
{-1.695189f, -0.000000f, -0.260841f},
{0.395491f, 0.000000f, 1.639923f},
{-18.171686f, -0.000000f, -4.497604f},
{-6.487949f, -0.000000f, -4.497604f},
{-6.959890f, -0.000000f, -4.497604f},
{-0.000950f, -0.000000f, -4.497604f},
{0.458513f, -0.000000f, -4.497604f},
{-6.684578f, -0.000000f, -4.178310f},
{-1.695189f, -0.000000f, -2.417353f},
{5.209778f, -0.000001f, -9.468655f},
{6.403114f, 0.000000f, 0.034380f},
{4.928789f, -0.000001f, -11.768676f},
{4.928789f, 0.000000f, 1.959310f},
{4.928789f, 0.000000f, 1.639923f},
{4.928789f, -0.000000f, -4.497604f},
{4.928789f, -0.000000f, -4.178310f},
{-18.171686f, 0.000000f, 5.530122f},
{11.468163f, 0.000000f, 5.530122f},
{-4.961135f, -0.000000f, -0.516239f},
{-4.961135f, -0.000000f, -2.003563f},
{5.209778f, 0.000000f, 5.530122f},
{11.468163f, -0.000000f, -0.286729f},
{5.209778f, -0.000000f, -0.286729f},
{11.468163f, 0.000000f, 0.034380f},
{5.209778f, 0.000000f, 3.538448f},
{5.209778f, 0.000000f, 0.921080f},
{5.209778f, 0.000000f, 4.641364f},
{-11.356500f, -0.000001f, -11.768676f},
{-11.356500f, 0.000000f, 1.959310f},
{-11.522879f, 0.000000f, 1.639923f},
{-11.356500f, -0.000000f, -4.497604f},
{-11.522879f, -0.000000f, -4.178310f},
{-1.695189f, -0.000000f, -0.516239f},
{4.928789f, -0.000000f, -0.516239f},
{4.928789f, -0.000000f, -2.003563f},
{-1.695189f, -0.000000f, -2.003563f},
{-13.142808f, -0.000000f, -2.614596f},
{-13.142808f, 0.000000f, 0.076209f},
{-2.479054f, 0.000001f, 12.607601f},
{-4.197836f, 0.000001f, 12.607601f},
{-0.000951f, 0.000001f, 12.349248f},
{-6.487949f, 0.000001f, 12.352005f},
{-1.727151f, 0.000001f, 12.583817f},
{-4.799030f, 0.000001f, 12.582272f},
{-7.221593f, 0.000001f, 12.174327f},
{0.753008f, 0.000001f, 12.165005f},
{-6.959890f, 0.000001f, 7.615463f},
{-11.356500f, 0.000001f, 7.615463f},
{-0.000951f, 0.000001f, 7.615463f},
{-6.487949f, 0.000001f, 7.615463f},
{4.928789f, 0.000001f, 7.615463f},
{0.458513f, 0.000001f, 7.615463f},
{-4.197836f, 0.000001f, 7.615463f},
{-2.479054f, 0.000001f, 7.615463f},
{-9.934581f, 0.000000f, 1.959310f},
{-9.934581f, 0.000000f, 1.639923f},
{-9.934581f, -0.000000f, -4.497604f},
{-9.934581f, -0.000000f, -4.178310f},
{3.482409f, 0.000000f, 1.639923f},
{1.987983f, 0.000000f, 1.959310f},
{1.987983f, -0.000000f, -4.497604f},
{3.482409f, -0.000000f, -4.178310f},
{1.987983f, -0.000000f, -4.178310f},
{3.482409f, 0.000000f, 1.959310f},
{3.482409f, -0.000000f, -4.497604f},
{1.987983f, 0.000000f, 1.639923f},
{-11.693382f, -0.000001f, -9.468655f},
{-11.693382f, 0.000000f, 1.959310f},
{-4.961135f, -0.000000f, -2.614596f},
{-11.693382f, -0.000000f, -4.497604f},
{-4.961135f, 0.000000f, 0.076209f},
{-11.693382f, 0.000000f, 5.530122f},
{0.031970f, -0.000000f, -4.178310f},
{-4.799030f, 0.000000f, 0.236704f},
{-4.197837f, 0.000000f, 0.236704f},
{-2.479054f, 0.000000f, 0.236704f},
{-1.727151f, 0.000000f, 0.236704f},
{-13.142808f, -0.000000f, -0.516240f},
{-13.142808f, -0.000000f, -2.003563f},
{-4.561967f, -0.000000f, -2.676960f},
{-4.197836f, -0.000000f, -2.676960f},
{-2.479054f, -0.000000f, -2.676960f},
{-1.891271f, -0.000000f, -2.676960f},
{-10.952084f, 0.000000f, 1.639923f},
{-10.952084f, -0.000000f, -4.178310f},
{-10.950237f, -0.000000f, -4.497604f},
{-10.952084f, 0.000000f, 1.959310f},
{-0.000950f, -0.000001f, -12.588175f},
{-6.487949f, -0.000001f, -12.588175f},
{-1.677614f, -0.000001f, -14.280035f},
{-4.801496f, -0.000001f, -14.280035f},
{-2.479054f, -0.000000f, -0.516239f},
{-4.197837f, -0.000000f, -0.516239f},
{-4.197837f, -0.000000f, -2.003563f},
{-2.479054f, -0.000000f, -2.003563f},
{-6.487949f, 0.000000f, 6.127061f},
{0.458513f, 0.000000f, 6.127061f},
{-6.959890f, 0.000000f, 6.127060f},
{-0.000951f, 0.000000f, 6.127060f},
{-6.487949f, 0.000000f, 3.538448f},
{-6.959890f, 0.000000f, 3.538448f},
{0.458513f, 0.000000f, 3.538448f},
{-0.000951f, 0.000000f, 3.538448f},
{4.928789f, 0.000000f, 3.538448f},
{-11.356500f, 0.000000f, 3.538448f},
{4.928789f, 0.000000f, 4.641364f},
{-11.356500f, 0.000000f, 4.641364f},
{5.209778f, -0.000000f, -2.003563f},
{5.209778f, -0.000000f, -0.516239f},
{5.209778f, -0.000001f, -7.522186f},
{5.209778f, -0.000000f, -6.182686f},
{6.406253f, -0.000000f, -0.286729f},
{7.699028f, -0.000000f, -0.286729f},
{0.458513f, -0.000001f, -7.522186f},
{-6.487949f, -0.000001f, -7.522186f},
{-0.000950f, -0.000001f, -7.522186f},
{-11.693382f, -0.000001f, -7.522186f},
{-11.356500f, -0.000001f, -7.522186f},
{4.928789f, -0.000001f, -7.522186f},
{-6.959890f, -0.000001f, -7.522186f},
{0.458513f, -0.000000f, -6.182686f},
{4.928789f, -0.000000f, -6.182686f},
{-6.487949f, -0.000000f, -6.182686f},
{-0.000950f, -0.000000f, -6.182686f},
{-6.959890f, -0.000000f, -6.182686f},
{-11.693382f, -0.000000f, -6.182686f},
{-11.356500f, -0.000000f, -6.182686f},
{-13.394125f, -0.000000f, -4.497604f},
{-11.693382f, 0.000000f, 4.695820f},
{-11.693382f, 0.000000f, 3.505549f},
{-16.679245f, 0.000000f, 1.959310f},
{-12.984167f, 0.000000f, 1.959310f},
{-18.741804f, -0.000000f, -2.003563f},
{-18.741804f, -0.000000f, -0.516240f},
{-21.941124f, 0.000000f, 1.577724f},
{-21.941124f, -0.000000f, -5.434333f},
{-12.758956f, -0.000000f, -2.985128f},
{-12.758956f, 0.000000f, 0.446740f},
{-11.844486f, -0.000000f, -3.867863f},
{-11.844486f, 0.000000f, 1.329476f},
{-12.032170f, 0.000000f, 1.959310f},
{-12.032170f, 0.000000f, 1.670803f},
{-13.474504f, -0.000000f, -0.516240f},
{-13.474504f, -0.000000f, -2.003563f},
{-16.687757f, -0.000000f, -0.516240f},
{-16.687757f, -0.000000f, -2.003563f},
{-13.474504f, -0.000000f, -2.572726f},
{-16.687757f, -0.000000f, -2.572726f},
{-13.474504f, 0.000000f, 0.081743f},
{-16.687757f, 0.000000f, 0.081743f},
{-17.029930f, -0.000000f, -0.516240f},
{-18.182152f, -0.000000f, -0.516240f},
{-13.212752f, 0.000000f, 0.391281f},
{-12.984167f, 0.000000f, 0.668785f},
{-17.029930f, 0.000000f, 0.391281f},
{-16.679245f, 0.000000f, 1.677333f},
{-12.984167f, 0.000000f, 1.677333f},
{-12.163081f, -0.000000f, -4.154991f},
{-12.163081f, -0.000000f, -4.497604f},
{-13.382598f, -0.000000f, -2.985128f},
{-18.741804f, -0.000000f, -5.434333f},
{-18.741804f, 0.000000f, 1.577724f},
{4.928789f, 0.000000f, 0.921202f},
{4.928789f, 0.000000f, 0.034380f},
{-2.479054f, 0.000001f, 8.584578f},
{-4.197836f, 0.000001f, 8.584578f},
{-7.221593f, 0.000001f, 8.584578f},
{0.753008f, 0.000001f, 8.584578f},
};
const vertex_texture haunted_mansion_collision_texture[] = {
};
const vertex_normal haunted_mansion_collision_normal[] = {
};
const union triangle haunted_mansion_collision_house_collision_triangle[] = {
};
const union quadrilateral haunted_mansion_collision_house_collision_quadrilateral[] = {
};
const union line haunted_mansion_collision_house_collision_line[] = {
{
.a = 8,
.b = 122,
},
{
.a = 119,
.b = 128,
},
{
.a = 19,
.b = 119,
},
{
.a = 1,
.b = 19,
},
{
.a = 31,
.b = 122,
},
{
.a = 37,
.b = 127,
},
{
.a = 37,
.b = 2,
},
{
.a = 12,
.b = 137,
},
{
.a = 0,
.b = 12,
},
{
.a = 152,
.b = 158,
},
{
.a = 158,
.b = 159,
},
{
.a = 76,
.b = 126,
},
{
.a = 8,
.b = 33,
},
{
.a = 34,
.b = 35,
},
{
.a = 27,
.b = 33,
},
{
.a = 30,
.b = 36,
},
{
.a = 27,
.b = 30,
},
{
.a = 36,
.b = 115,
},
{
.a = 34,
.b = 113,
},
{
.a = 35,
.b = 172,
},
{
.a = 20,
.b = 173,
},
{
.a = 15,
.b = 133,
},
{
.a = 48,
.b = 49,
},
{
.a = 48,
.b = 52,
},
{
.a = 51,
.b = 53,
},
{
.a = 49,
.b = 53,
},
{
.a = 50,
.b = 52,
},
{
.a = 175,
.b = 176,
},
{
.a = 54,
.b = 176,
},
{
.a = 51,
.b = 54,
},
{
.a = 105,
.b = 107,
},
{
.a = 77,
.b = 139,
},
{
.a = 77,
.b = 150,
},
{
.a = 98,
.b = 100,
},
{
.a = 91,
.b = 92,
},
{
.a = 89,
.b = 90,
},
{
.a = 13,
.b = 89,
},
{
.a = 15,
.b = 92,
},
{
.a = 98,
.b = 124,
},
{
.a = 24,
.b = 74,
},
{
.a = 24,
.b = 131,
},
{
.a = 43,
.b = 173,
},
{
.a = 59,
.b = 105,
},
{
.a = 17,
.b = 78,
},
{
.a = 29,
.b = 78,
},
{
.a = 25,
.b = 44,
},
{
.a = 25,
.b = 71,
},
{
.a = 16,
.b = 70,
},
{
.a = 16,
.b = 130,
},
{
.a = 14,
.b = 66,
},
{
.a = 14,
.b = 134,
},
{
.a = 71,
.b = 74,
},
{
.a = 70,
.b = 72,
},
{
.a = 18,
.b = 45,
},
{
.a = 18,
.b = 82,
},
{
.a = 58,
.b = 63,
},
{
.a = 58,
.b = 108,
},
{
.a = 29,
.b = 103,
},
{
.a = 39,
.b = 93,
},
{
.a = 46,
.b = 146,
},
{
.a = 46,
.b = 88,
},
{
.a = 9,
.b = 65,
},
{
.a = 7,
.b = 69,
},
{
.a = 7,
.b = 111,
},
{
.a = 123,
.b = 125,
},
{
.a = 82,
.b = 72,
},
{
.a = 68,
.b = 73,
},
{
.a = 69,
.b = 75,
},
{
.a = 83,
.b = 84,
},
{
.a = 10,
.b = 42,
},
{
.a = 6,
.b = 86,
},
{
.a = 4,
.b = 83,
},
{
.a = 85,
.b = 86,
},
{
.a = 28,
.b = 102,
},
{
.a = 47,
.b = 87,
},
{
.a = 47,
.b = 147,
},
{
.a = 28,
.b = 80,
},
{
.a = 9,
.b = 80,
},
{
.a = 17,
.b = 67,
},
{
.a = 42,
.b = 101,
},
{
.a = 45,
.b = 104,
},
{
.a = 90,
.b = 103,
},
{
.a = 91,
.b = 104,
},
{
.a = 85,
.b = 101,
},
{
.a = 84,
.b = 102,
},
{
.a = 41,
.b = 94,
},
{
.a = 40,
.b = 136,
},
{
.a = 40,
.b = 95,
},
{
.a = 94,
.b = 95,
},
{
.a = 66,
.b = 67,
},
{
.a = 38,
.b = 96,
},
{
.a = 38,
.b = 114,
},
{
.a = 93,
.b = 96,
},
{
.a = 64,
.b = 65,
},
{
.a = 106,
.b = 108,
},
{
.a = 111,
.b = 112,
},
{
.a = 61,
.b = 106,
},
{
.a = 61,
.b = 60,
},
{
.a = 59,
.b = 62,
},
{
.a = 22,
.b = 113,
},
{
.a = 22,
.b = 73,
},
{
.a = 4,
.b = 109,
},
{
.a = 5,
.b = 110,
},
{
.a = 5,
.b = 64,
},
{
.a = 57,
.b = 116,
},
{
.a = 6,
.b = 112,
},
{
.a = 60,
.b = 115,
},
{
.a = 109,
.b = 110,
},
{
.a = 97,
.b = 125,
},
{
.a = 97,
.b = 99,
},
{
.a = 99,
.b = 100,
},
{
.a = 31,
.b = 1,
},
{
.a = 43,
.b = 118,
},
{
.a = 44,
.b = 117,
},
{
.a = 117,
.b = 120,
},
{
.a = 32,
.b = 118,
},
{
.a = 32,
.b = 121,
},
{
.a = 20,
.b = 121,
},
{
.a = 21,
.b = 128,
},
{
.a = 2,
.b = 129,
},
{
.a = 3,
.b = 123,
},
{
.a = 56,
.b = 57,
},
{
.a = 56,
.b = 107,
},
{
.a = 3,
.b = 21,
},
{
.a = 162,
.b = 164,
},
{
.a = 126,
.b = 127,
},
{
.a = 135,
.b = 136,
},
{
.a = 124,
.b = 129,
},
{
.a = 132,
.b = 134,
},
{
.a = 13,
.b = 132,
},
{
.a = 130,
.b = 133,
},
{
.a = 120,
.b = 131,
},
{
.a = 81,
.b = 138,
},
{
.a = 140,
.b = 141,
},
{
.a = 114,
.b = 139,
},
{
.a = 116,
.b = 138,
},
{
.a = 143,
.b = 161,
},
{
.a = 145,
.b = 170,
},
{
.a = 142,
.b = 170,
},
{
.a = 153,
.b = 156,
},
{
.a = 156,
.b = 157,
},
{
.a = 155,
.b = 157,
},
{
.a = 41,
.b = 148,
},
{
.a = 39,
.b = 149,
},
{
.a = 149,
.b = 151,
},
{
.a = 147,
.b = 163,
},
{
.a = 26,
.b = 81,
},
{
.a = 141,
.b = 166,
},
{
.a = 150,
.b = 151,
},
{
.a = 87,
.b = 152,
},
{
.a = 88,
.b = 153,
},
{
.a = 154,
.b = 160,
},
{
.a = 142,
.b = 155,
},
{
.a = 162,
.b = 163,
},
{
.a = 165,
.b = 166,
},
{
.a = 160,
.b = 164,
},
{
.a = 140,
.b = 165,
},
{
.a = 26,
.b = 161,
},
{
.a = 79,
.b = 135,
},
{
.a = 79,
.b = 168,
},
{
.a = 0,
.b = 76,
},
{
.a = 167,
.b = 168,
},
{
.a = 148,
.b = 167,
},
{
.a = 146,
.b = 169,
},
{
.a = 137,
.b = 169,
},
{
.a = 144,
.b = 145,
},
{
.a = 144,
.b = 171,
},
{
.a = 143,
.b = 171,
},
{
.a = 154,
.b = 159,
},
{
.a = 11,
.b = 10,
},
{
.a = 11,
.b = 75,
},
{
.a = 23,
.b = 68,
},
{
.a = 23,
.b = 172,
},
{
.a = 62,
.b = 175,
},
{
.a = 63,
.b = 174,
},
{
.a = 50,
.b = 55,
},
{
.a = 55,
.b = 177,
},
{
.a = 174,
.b = 177,
},
};
const struct object haunted_mansion_collision_house_collision = {
.triangle = &haunted_mansion_collision_house_collision_triangle[0],
.quadrilateral = &haunted_mansion_collision_house_collision_quadrilateral[0],
.line = &haunted_mansion_collision_house_collision_line[0],
.triangle_count = 0,
.quadrilateral_count = 0,
.line_count = 178,
.material = 0,
};
const struct object * haunted_mansion_collision_object[] = {
&haunted_mansion_collision_house_collision,
};
const struct model haunted_mansion_collision_model = {
.position = haunted_mansion_collision_position,
.texture = haunted_mansion_collision_texture,
.normal = haunted_mansion_collision_normal,
.object = haunted_mansion_collision_object,
.object_count = 1
};