Files
HackerOoT/mod_assets/scenes/example/example_scene.h
2024-05-15 13:26:53 +02:00

234 lines
13 KiB
C

extern SceneCmd example_scene_header00[];
extern SceneCmd* example_scene_alternateHeaders[];
extern RomFile example_scene_roomList[];
extern u8 _example_room_0SegmentRomStart[];
extern u8 _example_room_0SegmentRomEnd[];
extern ActorEntry example_scene_header00_playerEntryList[];
extern TransitionActorEntry example_scene_header00_transitionActors[];
extern Spawn example_scene_header00_entranceList[];
extern EnvLightSettings example_scene_header00_lightSettings[4];
extern SceneCmd example_scene_header01[];
extern ActorEntry example_scene_header01_playerEntryList[];
extern TransitionActorEntry example_scene_header01_transitionActors[];
extern Spawn example_scene_header01_entranceList[];
extern EnvLightSettings example_scene_header01_lightSettings[4];
extern SceneCmd example_scene_header02[];
extern ActorEntry example_scene_header02_playerEntryList[];
extern TransitionActorEntry example_scene_header02_transitionActors[];
extern Spawn example_scene_header02_entranceList[];
extern EnvLightSettings example_scene_header02_lightSettings[4];
extern SceneCmd example_scene_header03[];
extern ActorEntry example_scene_header03_playerEntryList[];
extern TransitionActorEntry example_scene_header03_transitionActors[];
extern Spawn example_scene_header03_entranceList[];
extern EnvLightSettings example_scene_header03_lightSettings[4];
extern Vec3s example_camPosData[12];
extern BgCamInfo example_camData[4];
extern SurfaceType example_polygonTypes[];
extern CollisionPoly example_polygons[];
extern Vec3s example_vertices[133];
extern WaterBox example_waterBoxes[];
extern CollisionHeader example_collisionHeader;
extern CutsceneData gExampleCS[];
extern SceneCmd* example_room_0_alternateHeaders[];
extern SceneCmd example_room_0_header00[];
extern s16 example_room_0_header00_objectList[];
extern ActorEntry example_room_0_header00_actorList[];
extern SceneCmd example_room_0_header01[];
extern s16 example_room_0_header01_objectList[];
extern ActorEntry example_room_0_header01_actorList[];
extern SceneCmd example_room_0_header02[];
extern s16 example_room_0_header02_objectList[];
extern ActorEntry example_room_0_header02_actorList[];
extern SceneCmd example_room_0_header03[];
extern s16 example_room_0_header03_objectList[];
extern ActorEntry example_room_0_header03_actorList[];
extern RoomShapeNormal example_room_0_shapeHeader;
extern RoomShapeDListsEntry example_room_0_shapeDListEntry[1];
extern Gfx example_room_0_entry_0_opaque[];
extern Gfx example_room_0_entry_0_transparent[];
extern u64 example_dl_wall_hackeroot_i8[];
extern u64 example_dl__2grass_hackeroot_ci8[];
extern u64 example_dl__2grass_hackeroot_pal_rgba16[];
extern u64 example_dl_ice_hackeroot_ci8[];
extern u64 example_dl_ice_hackeroot_pal_rgba16[];
extern u64 example_dl_ladder_hackeroot_ci8[];
extern u64 example_dl_ladder_hackeroot_pal_rgba16[];
extern u64 example_dl_vines_ci8[];
extern u64 example_dl_vines_pal_rgba16[];
extern u64 example_dl_lava_hackeroot_ci8[];
extern u64 example_dl_lava_hackeroot_pal_rgba16[];
extern u64 example_dl_sand_hackeroot_ci8[];
extern u64 example_dl_sand_hackeroot_pal_rgba16[];
extern u64 example_dl_water_hackeroot_ci8[];
extern u64 example_dl_water_hackeroot_x_water_hackeroot_pal_rgba16[];
extern u64 example_dl_water_hackeroot_ci8_copy[];
extern Vtx example_dl_crawlspace_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_crawlspace_mesh_layer_Opaque_vtx_0[12];
extern Gfx example_dl_crawlspace_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_crawlspace_outline_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_crawlspace_outline_mesh_layer_Opaque_vtx_0[47];
extern Gfx example_dl_crawlspace_outline_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_door_outline_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_door_outline_mesh_layer_Opaque_vtx_0[58];
extern Gfx example_dl_door_outline_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_001_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_001_mesh_layer_Opaque_vtx_0[22];
extern Gfx example_dl_grass_001_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_001_mesh_layer_Opaque_vtx_1[16];
extern Gfx example_dl_grass_001_mesh_layer_Opaque_tri_1[];
extern Vtx example_dl_ice_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_ice_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_ice_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_ladder_001_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_ladder_001_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_ladder_001_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_ladder_001_mesh_layer_Opaque_vtx_1[4];
extern Gfx example_dl_ladder_001_mesh_layer_Opaque_tri_1[];
extern Vtx example_dl_ladder_002_mesh_layer_Transparent_vtx_cull[8];
extern Vtx example_dl_ladder_002_mesh_layer_Transparent_vtx_0[4];
extern Gfx example_dl_ladder_002_mesh_layer_Transparent_tri_0[];
extern Vtx example_dl_lava_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_lava_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_lava_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_lava_void_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_lava_void_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_lava_void_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_Floor_002_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_Floor_002_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_Floor_002_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_Floor_006_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_Floor_006_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_Floor_006_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_Floor_007_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_Floor_007_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_Floor_007_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_002_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_002_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_002_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_003_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_003_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_003_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_004_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_004_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_004_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_005_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_005_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_005_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_006_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_006_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_006_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_007_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_007_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_007_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_008_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_008_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_008_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_009_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_009_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_009_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_010_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_010_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_010_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_011_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_011_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_011_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_012_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_012_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_012_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_013_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_013_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_013_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_014_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_014_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_014_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_015_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_015_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_015_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_016_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_016_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_016_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_017_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_017_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_017_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_018_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_018_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_018_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_019_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_019_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_019_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_020_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_020_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_020_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_grass_021_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_grass_021_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_grass_021_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_sand_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_sand_mesh_layer_Opaque_vtx_0[4];
extern Gfx example_dl_sand_mesh_layer_Opaque_tri_0[];
extern Vtx example_dl_sand_mesh_layer_Opaque_vtx_1[4];
extern Gfx example_dl_sand_mesh_layer_Opaque_tri_1[];
extern Vtx example_dl_sand_mesh_layer_Opaque_vtx_2[4];
extern Gfx example_dl_sand_mesh_layer_Opaque_tri_2[];
extern Vtx example_dl_sand_mesh_layer_Opaque_vtx_3[4];
extern Gfx example_dl_sand_mesh_layer_Opaque_tri_3[];
extern Vtx example_dl_water_mesh_layer_Transparent_vtx_cull[8];
extern Vtx example_dl_water_mesh_layer_Transparent_vtx_0[4];
extern Gfx example_dl_water_mesh_layer_Transparent_tri_0[];
extern Vtx example_dl_water_border_mesh_layer_Opaque_vtx_cull[8];
extern Vtx example_dl_water_border_mesh_layer_Opaque_vtx_0[20];
extern Gfx example_dl_water_border_mesh_layer_Opaque_tri_0[];
extern Gfx mat_example_dl_wall_layerOpaque[];
extern Gfx mat_example_dl_grass_layerOpaque[];
extern Gfx mat_example_dl_grass_002_layerOpaque[];
extern Gfx mat_example_dl_ice_layerOpaque[];
extern Gfx mat_example_dl_f3dlite_material_004_layerOpaque[];
extern Gfx mat_example_dl_f3dlite_material_002_layerOpaque[];
extern Gfx mat_example_dl_f3dlite_material_006_layerTransparent[];
extern Gfx mat_example_dl_lava_layerOpaque[];
extern Gfx mat_example_dl_lava_void_layerOpaque[];
extern Gfx mat_example_dl_sand_layerOpaque[];
extern Gfx mat_example_dl_sand2_layerOpaque[];
extern Gfx mat_example_dl_epona1_layerOpaque[];
extern Gfx mat_example_dl_epona2_layerOpaque[];
extern Gfx mat_example_dl_water_layerTransparent[];
extern Gfx example_dl_crawlspace_mesh_layer_Opaque[];
extern Gfx example_dl_crawlspace_outline_mesh_layer_Opaque[];
extern Gfx example_dl_door_outline_mesh_layer_Opaque[];
extern Gfx example_dl_grass_001_mesh_layer_Opaque[];
extern Gfx example_dl_ice_mesh_layer_Opaque[];
extern Gfx example_dl_ladder_001_mesh_layer_Opaque[];
extern Gfx example_dl_ladder_002_mesh_layer_Transparent[];
extern Gfx example_dl_lava_mesh_layer_Opaque[];
extern Gfx example_dl_lava_void_mesh_layer_Opaque[];
extern Gfx example_dl_Floor_002_mesh_layer_Opaque[];
extern Gfx example_dl_Floor_006_mesh_layer_Opaque[];
extern Gfx example_dl_Floor_007_mesh_layer_Opaque[];
extern Gfx example_dl_grass_mesh_layer_Opaque[];
extern Gfx example_dl_grass_002_mesh_layer_Opaque[];
extern Gfx example_dl_grass_003_mesh_layer_Opaque[];
extern Gfx example_dl_grass_004_mesh_layer_Opaque[];
extern Gfx example_dl_grass_005_mesh_layer_Opaque[];
extern Gfx example_dl_grass_006_mesh_layer_Opaque[];
extern Gfx example_dl_grass_007_mesh_layer_Opaque[];
extern Gfx example_dl_grass_008_mesh_layer_Opaque[];
extern Gfx example_dl_grass_009_mesh_layer_Opaque[];
extern Gfx example_dl_grass_010_mesh_layer_Opaque[];
extern Gfx example_dl_grass_011_mesh_layer_Opaque[];
extern Gfx example_dl_grass_012_mesh_layer_Opaque[];
extern Gfx example_dl_grass_013_mesh_layer_Opaque[];
extern Gfx example_dl_grass_014_mesh_layer_Opaque[];
extern Gfx example_dl_grass_015_mesh_layer_Opaque[];
extern Gfx example_dl_grass_016_mesh_layer_Opaque[];
extern Gfx example_dl_grass_017_mesh_layer_Opaque[];
extern Gfx example_dl_grass_018_mesh_layer_Opaque[];
extern Gfx example_dl_grass_019_mesh_layer_Opaque[];
extern Gfx example_dl_grass_020_mesh_layer_Opaque[];
extern Gfx example_dl_grass_021_mesh_layer_Opaque[];
extern Gfx example_dl_sand_mesh_layer_Opaque[];
extern Gfx example_dl_water_mesh_layer_Transparent[];
extern Gfx example_dl_water_border_mesh_layer_Opaque[];