geo.inc.c (7997B)
1 // 0x0E001560 2 const GeoLayout castle_geo_001560[] = { 3 GEO_NODE_START(), 4 GEO_OPEN_NODE(), 5 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703E6F0), 6 GEO_CLOSE_NODE(), 7 GEO_RETURN(), 8 }; 9 10 // 0x0E001578 11 const GeoLayout castle_geo_001578[] = { 12 GEO_NODE_START(), 13 GEO_OPEN_NODE(), 14 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), 15 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), 16 GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), 17 GEO_ASM( 0, geo_painting_update), 18 GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw), 19 GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw), 20 GEO_CLOSE_NODE(), 21 GEO_RETURN(), 22 }; 23 24 // 0x0E0015B8 25 const GeoLayout castle_geo_0015B8[] = { 26 GEO_NODE_START(), 27 GEO_OPEN_NODE(), 28 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704A0E8), 29 GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0704A2E0), 30 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704AA98), 31 GEO_ASM( 0, geo_painting_update), 32 GEO_ASM(PAINTING_ID(12, 1), geo_painting_draw), 33 GEO_ASM( 0, geo_render_mirror_mario), 34 GEO_CLOSE_NODE(), 35 GEO_RETURN(), 36 }; 37 38 // 0x0E0015F8 39 const GeoLayout castle_geo_0015F8[] = { 40 GEO_NODE_START(), 41 GEO_OPEN_NODE(), 42 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704C7D8), 43 GEO_ASM( 0, geo_painting_update), 44 GEO_ASM(PAINTING_ID(9, 1), geo_painting_draw), 45 GEO_ASM(PAINTING_ID(13, 1), geo_painting_draw), 46 GEO_CLOSE_NODE(), 47 GEO_RETURN(), 48 }; 49 50 // 0x0E001628 51 const GeoLayout castle_geo_001628[] = { 52 GEO_NODE_START(), 53 GEO_OPEN_NODE(), 54 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07050938), 55 GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07051678), 56 GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8), 57 GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60), 58 GEO_ASM( 0, geo_painting_update), 59 GEO_ASM(PAINTING_ID(11, 1), geo_painting_draw), 60 GEO_CLOSE_NODE(), 61 GEO_RETURN(), 62 }; 63 64 // 0x0E001668 65 const GeoLayout castle_geo_001668[] = { 66 GEO_NODE_START(), 67 GEO_OPEN_NODE(), 68 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070558D0), 69 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070572A0), 70 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07057F00), 71 GEO_CLOSE_NODE(), 72 GEO_RETURN(), 73 }; 74 75 // 0x0E001690 76 const GeoLayout castle_geo_001690[] = { 77 GEO_NODE_START(), 78 GEO_OPEN_NODE(), 79 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703E6F0), 80 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), 81 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), 82 GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), 83 GEO_ASM( 0, geo_painting_update), 84 GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw), 85 GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw), 86 GEO_CLOSE_NODE(), 87 GEO_RETURN(), 88 }; 89 90 // 0x0E0016D8 91 const GeoLayout castle_geo_0016D8[] = { 92 GEO_NODE_START(), 93 GEO_OPEN_NODE(), 94 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), 95 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), 96 GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), 97 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704A0E8), 98 GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0704A2E0), 99 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704AA98), 100 GEO_ASM( 0, geo_painting_update), 101 GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw), 102 GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw), 103 GEO_ASM(PAINTING_ID(12, 1), geo_painting_draw), 104 GEO_ASM( 0, geo_render_mirror_mario), 105 GEO_CLOSE_NODE(), 106 GEO_RETURN(), 107 }; 108 109 // 0x0E001740 110 const GeoLayout castle_geo_001740[] = { 111 GEO_NODE_START(), 112 GEO_OPEN_NODE(), 113 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), 114 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), 115 GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), 116 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704C7D8), 117 GEO_ASM( 0, geo_painting_update), 118 GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw), 119 GEO_ASM(PAINTING_ID(9, 1), geo_painting_draw), 120 GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw), 121 GEO_ASM(PAINTING_ID(13, 1), geo_painting_draw), 122 GEO_CLOSE_NODE(), 123 GEO_RETURN(), 124 }; 125 126 // 0x0E001798 127 const GeoLayout castle_geo_001798[] = { 128 GEO_NODE_START(), 129 GEO_OPEN_NODE(), 130 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), 131 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), 132 GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), 133 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07050938), 134 GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07051678), 135 GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8), 136 GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60), 137 GEO_ASM( 0, geo_painting_update), 138 GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw), 139 GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw), 140 GEO_ASM(PAINTING_ID(11, 1), geo_painting_draw), 141 GEO_CLOSE_NODE(), 142 GEO_RETURN(), 143 }; 144 145 // 0x0E001800 146 const GeoLayout castle_geo_001800[] = { 147 GEO_NODE_START(), 148 GEO_OPEN_NODE(), 149 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07050938), 150 GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07051678), 151 GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8), 152 GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60), 153 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070558D0), 154 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070572A0), 155 GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07057F00), 156 GEO_ASM( 0, geo_painting_update), 157 GEO_ASM(PAINTING_ID(11, 1), geo_painting_draw), 158 GEO_CLOSE_NODE(), 159 GEO_RETURN(), 160 }; 161 162 // 0x0E001858 163 const GeoLayout castle_geo_001858[] = { 164 GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), 165 GEO_OPEN_NODE(), 166 GEO_ZBUFFER(0), 167 GEO_OPEN_NODE(), 168 GEO_NODE_ORTHO(100), 169 GEO_OPEN_NODE(), 170 GEO_BACKGROUND_COLOR(0x0001), 171 GEO_CLOSE_NODE(), 172 GEO_CLOSE_NODE(), 173 GEO_ZBUFFER(1), 174 GEO_OPEN_NODE(), 175 GEO_CAMERA_FRUSTUM_WITH_FUNC(64, 50, 8000, geo_camera_fov), 176 GEO_OPEN_NODE(), 177 GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_main), 178 GEO_OPEN_NODE(), 179 GEO_SWITCH_CASE(11, geo_switch_area), 180 GEO_OPEN_NODE(), 181 GEO_BRANCH(1, castle_geo_001560), // 0x0E001560 182 GEO_BRANCH(1, castle_geo_001578), // 0x0E001578 183 GEO_BRANCH(1, castle_geo_0015B8), // 0x0E0015B8 184 GEO_BRANCH(1, castle_geo_0015F8), // 0x0E0015F8 185 GEO_BRANCH(1, castle_geo_001628), // 0x0E001628 186 GEO_BRANCH(1, castle_geo_001668), // 0x0E001668 187 GEO_BRANCH(1, castle_geo_001690), // 0x0E001690 188 GEO_BRANCH(1, castle_geo_0016D8), // 0x0E0016D8 189 GEO_BRANCH(1, castle_geo_001740), // 0x0E001740 190 GEO_BRANCH(1, castle_geo_001798), // 0x0E001798 191 GEO_BRANCH(1, castle_geo_001800), // 0x0E001800 192 GEO_CLOSE_NODE(), 193 GEO_RENDER_OBJ(), 194 GEO_ASM(0, geo_envfx_main), 195 GEO_CLOSE_NODE(), 196 GEO_CLOSE_NODE(), 197 GEO_CLOSE_NODE(), 198 GEO_CLOSE_NODE(), 199 GEO_END(), 200 };