Files
SpaghettiKart/courses/harbour/track.h
MegaMech 6a629fcaa9 Add Ship (#191)
* Compile works now

* Update menus

* Update CMakeLists.txt

* Add Ship

* Impl hm ship actors

* Update HM course
2025-02-10 15:05:53 -07:00

215 lines
7.6 KiB
C

#include <libultraship.h>
extern Lights1 ground_f3d_material_013_lights;
extern u8 ground_woodPlanks1_ci4[];
extern u8 ground_woodPlanks1_pal_rgba16[];
extern u8 ground_seamless_wood_texture_free_76_rgba16[];
extern u8 ground_door1_ci8[];
extern u8 ground_door1_pal_rgba16[];
extern u8 ground_seamless_green_lush_grass_texture_seamless_green_lush_grass_texture_fresh_backdrop_144751691_rgba16[];
extern u8 ground_sand_ci8[];
extern u8 ground_sand_pal_rgba16[];
extern u8 ground_window_rgba16[];
extern u8 ground_parascode_rgba32[];
extern u8 ground_keyboardArt_i8[];
extern u8 ground_grayishtoblue_ci8[];
extern u8 ground_grayishtoblue_pal_rgba16[];
extern u8 ground_heart1_ci8[];
extern u8 ground_heart1_pal_rgba16[];
extern Vtx ground_map_mesh_vtx_cull[8];
extern Vtx ground_map_mesh_vtx_0[112];
extern Gfx ground_map_mesh_tri_0[];
extern Vtx ground_map_mesh_vtx_1[6];
extern Gfx ground_map_mesh_tri_1[];
extern Vtx ground_map_mesh_vtx_2[4];
extern Gfx ground_map_mesh_tri_2[];
extern Vtx ground_map_mesh_vtx_3[157];
extern Gfx ground_map_mesh_tri_3[];
extern Vtx ground_map_mesh_vtx_4[182];
extern Gfx ground_map_mesh_tri_4[];
extern Vtx ground_map_mesh_vtx_5[27];
extern Gfx ground_map_mesh_tri_5[];
extern Vtx ground_map_mesh_vtx_6[4];
extern Gfx ground_map_mesh_tri_6[];
extern Vtx ground_map_mesh_vtx_7[13];
extern Gfx ground_map_mesh_tri_7[];
extern Vtx ground_map_mesh_vtx_8[5];
extern Gfx ground_map_mesh_tri_8[];
extern Vtx ground_map_mesh_vtx_9[6];
extern Gfx ground_map_mesh_tri_9[];
extern Vtx ground_map_mesh_vtx_10[12];
extern Gfx ground_map_mesh_tri_10[];
extern Vtx ground_map_mesh_vtx_11[51];
extern Gfx ground_map_mesh_tri_11[];
extern Vtx ground_map_mesh_vtx_12[367];
extern Gfx ground_map_mesh_tri_12[];
extern Vtx ground_map_mesh_vtx_13[710];
extern Gfx ground_map_mesh_tri_13[];
extern Gfx mat_ground_dock[];
extern Gfx mat_revert_ground_dock[];
extern Gfx mat_ground_roof1[];
extern Gfx mat_revert_ground_roof1[];
extern Gfx mat_ground_door1[];
extern Gfx mat_revert_ground_door1[];
extern Gfx mat_ground_ground[];
extern Gfx mat_revert_ground_ground[];
extern Gfx mat_ground_sand[];
extern Gfx mat_revert_ground_sand[];
extern Gfx mat_ground_black[];
extern Gfx mat_revert_ground_black[];
extern Gfx mat_ground_f3dlite_material_001[];
extern Gfx mat_revert_ground_f3dlite_material_001[];
extern Gfx mat_ground_f3dlite_material_009[];
extern Gfx mat_revert_ground_f3dlite_material_009[];
extern Gfx mat_ground_f3d_material_005[];
extern Gfx mat_revert_ground_f3d_material_005[];
extern Gfx mat_ground_f3d_material_006[];
extern Gfx mat_revert_ground_f3d_material_006[];
extern Gfx mat_ground_f3d_material_012[];
extern Gfx mat_revert_ground_f3d_material_012[];
extern Gfx mat_ground_f3d_material_013[];
extern Gfx mat_revert_ground_f3d_material_013[];
extern Gfx mat_ground_HM[];
extern Gfx mat_revert_ground_HM[];
extern Gfx mat_ground__64[];
extern Gfx mat_revert_ground__64[];
extern Gfx ground_map_mesh[];
extern u8 road_road4_rgba32[];
extern Vtx road_map_001_mesh_vtx_cull[8];
extern Vtx road_map_001_mesh_vtx_0[191];
extern Gfx road_map_001_mesh_tri_0[];
extern Gfx mat_road_path[];
extern Gfx mat_revert_road_path[];
extern Gfx road_map_001_mesh[];
extern u8 bush_leaves1_rgba32[];
extern Vtx bush_map_004_mesh_vtx_cull[8];
extern Vtx bush_map_004_mesh_vtx_0[82];
extern Gfx bush_map_004_mesh_tri_0[];
extern Gfx mat_bush_leaves[];
extern Gfx mat_revert_bush_leaves[];
extern Gfx bush_map_004_mesh[];
extern u8 castle_brick1_i8[];
extern u8 castle_seamless_wood_texture_free_76_rgba16[];
extern u8 castle_door1_ci8[];
extern u8 castle_door1_pal_rgba16[];
extern u8 castle_superFXSteel_ci4[];
extern u8 castle_superFXSteel_pal_rgba16[];
extern u8 castle_bars1_ci8[];
extern u8 castle_bars1_pal_rgba16[];
extern u8 castle_fence_rgba32[];
extern Vtx castle_map_002_mesh_vtx_cull[8];
extern Vtx castle_map_002_mesh_vtx_0[695];
extern Gfx castle_map_002_mesh_tri_0[];
extern Vtx castle_map_002_mesh_vtx_1[79];
extern Gfx castle_map_002_mesh_tri_1[];
extern Vtx castle_map_002_mesh_vtx_2[16];
extern Gfx castle_map_002_mesh_tri_2[];
extern Vtx castle_map_002_mesh_vtx_3[15];
extern Gfx castle_map_002_mesh_tri_3[];
extern Vtx castle_map_002_mesh_vtx_4[7];
extern Gfx castle_map_002_mesh_tri_4[];
extern Vtx castle_map_002_mesh_vtx_5[9];
extern Gfx castle_map_002_mesh_tri_5[];
extern Gfx mat_castle_wall1[];
extern Gfx mat_revert_castle_wall1[];
extern Gfx mat_castle_roof1[];
extern Gfx mat_revert_castle_roof1[];
extern Gfx mat_castle_door1[];
extern Gfx mat_revert_castle_door1[];
extern Gfx mat_castle_window1[];
extern Gfx mat_revert_castle_window1[];
extern Gfx mat_castle_grate[];
extern Gfx mat_revert_castle_grate[];
extern Gfx mat_castle_fence[];
extern Gfx mat_revert_castle_fence[];
extern Gfx castle_map_002_mesh[];
extern u8 statue_window_rgba16[];
extern u8 statue_flowers1_rgba32[];
extern u8 statue_marble1_ci8[];
extern u8 statue_marble1_pal_rgba16[];
extern Vtx statue_map_005_mesh_vtx_cull[8];
extern Vtx statue_map_005_mesh_vtx_0[5];
extern Gfx statue_map_005_mesh_tri_0[];
extern Vtx statue_map_005_mesh_vtx_1[28];
extern Gfx statue_map_005_mesh_tri_1[];
extern Vtx statue_map_005_mesh_vtx_2[61];
extern Gfx statue_map_005_mesh_tri_2[];
extern Vtx statue_map_005_mesh_vtx_3[233];
extern Gfx statue_map_005_mesh_tri_3[];
extern Vtx statue_map_005_mesh_vtx_4[67];
extern Gfx statue_map_005_mesh_tri_4[];
extern Gfx mat_statue_black[];
extern Gfx mat_revert_statue_black[];
extern Gfx mat_statue_flowers[];
extern Gfx mat_revert_statue_flowers[];
extern Gfx mat_statue_f3dlite_material_007[];
extern Gfx mat_revert_statue_f3dlite_material_007[];
extern Gfx mat_statue_f3dlite_material_002[];
extern Gfx mat_revert_statue_f3dlite_material_002[];
extern Gfx mat_statue_f3dlite_material_009[];
extern Gfx mat_revert_statue_f3dlite_material_009[];
extern Gfx statue_map_005_mesh[];
extern u8 trees_leaf_ci4[];
extern u8 trees_leaf_pal_rgba16[];
extern u8 trees_bark2_rgba32[];
extern Vtx trees_map_003_mesh_vtx_cull[8];
extern Vtx trees_map_003_mesh_vtx_0[72];
extern Gfx trees_map_003_mesh_tri_0[];
extern Vtx trees_map_003_mesh_vtx_1[109];
extern Gfx trees_map_003_mesh_tri_1[];
extern Gfx mat_trees_leaf1[];
extern Gfx mat_revert_trees_leaf1[];
extern Gfx mat_trees_bark1[];
extern Gfx mat_revert_trees_bark1[];
extern Gfx trees_map_003_mesh[];
extern u8 water_water1_rgba32[];
extern u8 water_water3_rgba16[];
extern Vtx water_water1_mesh_vtx_cull[8];
extern Vtx water_water1_mesh_vtx_0[4];
extern Gfx water_water1_mesh_tri_0[];
extern Vtx water_water1_mesh_vtx_1[4];
extern Gfx water_water1_mesh_tri_1[];
extern Gfx mat_water_water1[];
extern Gfx mat_revert_water_water1[];
extern Gfx mat_water_water2[];
extern Gfx mat_revert_water_water2[];
extern Gfx water_water1_mesh[];
extern u8 moon_moon2_ci8[];
extern u8 moon_moon2_pal_rgba16[];
extern u8 moon_moon1_ci8[];
extern u8 moon_moon1_pal_rgba16[];
extern u8 moon_window_rgba16[];
extern u8 moon_ARmosMap_ci8[];
extern u8 moon_ARmosMap_pal_rgba16[];
extern u8 moon_teeth1_rgba32[];
extern Vtx moon_moon_mesh_vtx_cull[8];
extern Vtx moon_moon_mesh_vtx_0[244];
extern Gfx moon_moon_mesh_tri_0[];
extern Vtx moon_moon_mesh_vtx_1[91];
extern Gfx moon_moon_mesh_tri_1[];
extern Vtx moon_moon_mesh_vtx_2[44];
extern Gfx moon_moon_mesh_tri_2[];
extern Vtx moon_moon_mesh_vtx_3[121];
extern Gfx moon_moon_mesh_tri_3[];
extern Vtx moon_moon_mesh_vtx_4[14];
extern Gfx moon_moon_mesh_tri_4[];
extern Gfx mat_moon_moon1[];
extern Gfx mat_revert_moon_moon1[];
extern Gfx mat_moon_moon2[];
extern Gfx mat_revert_moon_moon2[];
extern Gfx mat_moon_black[];
extern Gfx mat_revert_moon_black[];
extern Gfx mat_moon_eye2[];
extern Gfx mat_revert_moon_eye2[];
extern Gfx mat_moon_teeth[];
extern Gfx mat_revert_moon_teeth[];
extern Gfx moon_moon_mesh[];