Path: blob/master/levels/castle_inside/areas/3/geo.inc.c
7861 views
// 0x0E0019581const GeoLayout castle_geo_001958[] = {2GEO_NODE_START(),3GEO_OPEN_NODE(),4GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0705E088),5GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0),6GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450),7GEO_CLOSE_NODE(),8GEO_RETURN(),9};1011// 0x0E00198012const GeoLayout castle_geo_001980[] = {13GEO_NODE_START(),14GEO_OPEN_NODE(),15GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070616E8),16GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20),17GEO_ASM( 0, geo_painting_update),18GEO_ASM( PAINTING_ID(4, 1), geo_painting_draw),19GEO_ASM( PAINTING_ID(5, 1), geo_painting_draw),20GEO_ASM( 0, geo_movtex_pause_control),21GEO_ASM(0x0600, geo_movtex_draw_water_regions),22GEO_CLOSE_NODE(),23GEO_RETURN(),24};2526// 0x0E0019C827const GeoLayout castle_geo_0019C8[] = {28GEO_NODE_START(),29GEO_OPEN_NODE(),30GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07064B78),31GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07064D58),32GEO_ASM(0, geo_painting_update),33GEO_ASM(PAINTING_ID(6, 1), geo_painting_draw),34GEO_CLOSE_NODE(),35GEO_RETURN(),36};3738// 0x0E0019F839const GeoLayout castle_geo_0019F8[] = {40GEO_NODE_START(),41GEO_OPEN_NODE(),42GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07066CE0),43GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07066E90),44GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07066FA0),45GEO_ASM( 0, geo_movtex_pause_control),46GEO_ASM(0x0612, geo_movtex_draw_water_regions),47GEO_CLOSE_NODE(),48GEO_RETURN(),49};5051// 0x0E001A3052const GeoLayout castle_geo_001A30[] = {53GEO_NODE_START(),54GEO_OPEN_NODE(),55GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07068850),56GEO_ASM( 0, geo_painting_update),57GEO_ASM(PAINTING_ID(7, 1), geo_painting_draw),58GEO_CLOSE_NODE(),59GEO_RETURN(),60};6162// 0x0E001A5863const GeoLayout castle_geo_001A58[] = {64GEO_NODE_START(),65GEO_OPEN_NODE(),66GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0705E088),67GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0),68GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450),69GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070616E8),70GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20),71GEO_ASM( 0, geo_painting_update),72GEO_ASM( PAINTING_ID(4, 1), geo_painting_draw),73GEO_ASM( PAINTING_ID(5, 1), geo_painting_draw),74GEO_ASM( 0, geo_movtex_pause_control),75GEO_ASM(0x0600, geo_movtex_draw_water_regions),76GEO_CLOSE_NODE(),77GEO_RETURN(),78};7980// 0x0E001AB881const GeoLayout castle_geo_001AB8[] = {82GEO_NODE_START(),83GEO_OPEN_NODE(),84GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0705E088),85GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0),86GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450),87GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07068850),88GEO_ASM( 0, geo_painting_update),89GEO_ASM(PAINTING_ID(7, 1), geo_painting_draw),90GEO_CLOSE_NODE(),91GEO_RETURN(),92};9394// 0x0E001AF895const GeoLayout castle_geo_001AF8[] = {96GEO_NODE_START(),97GEO_OPEN_NODE(),98GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0705E088),99GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0),100GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450),101GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07066CE0),102GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07066E90),103GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07066FA0),104GEO_ASM( 0, geo_movtex_pause_control),105GEO_ASM(0x0612, geo_movtex_draw_water_regions),106GEO_CLOSE_NODE(),107GEO_RETURN(),108};109110// 0x0E001B48111const GeoLayout castle_geo_001B48[] = {112GEO_NODE_START(),113GEO_OPEN_NODE(),114GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070616E8),115GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20),116GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07066CE0),117GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07066E90),118GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07066FA0),119GEO_ASM( 0, geo_painting_update),120GEO_ASM( PAINTING_ID(4, 1), geo_painting_draw),121GEO_ASM( PAINTING_ID(5, 1), geo_painting_draw),122GEO_ASM( 0, geo_movtex_pause_control),123GEO_ASM(0x0600, geo_movtex_draw_water_regions),124GEO_ASM(0x0612, geo_movtex_draw_water_regions),125GEO_CLOSE_NODE(),126GEO_RETURN(),127};128129// 0x0E001BB0130const GeoLayout castle_geo_001BB0[] = {131GEO_NODE_START(),132GEO_OPEN_NODE(),133GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070616E8),134GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20),135GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07064B78),136GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07064D58),137GEO_ASM( 0, geo_painting_update),138GEO_ASM( PAINTING_ID(4, 1), geo_painting_draw),139GEO_ASM( PAINTING_ID(5, 1), geo_painting_draw),140GEO_ASM( PAINTING_ID(6, 1), geo_painting_draw),141GEO_ASM( 0, geo_movtex_pause_control),142GEO_ASM(0x0600, geo_movtex_draw_water_regions),143GEO_CLOSE_NODE(),144GEO_RETURN(),145};146147// 0x0E001C10148const GeoLayout castle_geo_001C10[] = {149GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2),150GEO_OPEN_NODE(),151GEO_ZBUFFER(0),152GEO_OPEN_NODE(),153GEO_NODE_ORTHO(100),154GEO_OPEN_NODE(),155GEO_BACKGROUND_COLOR(0x0001),156GEO_CLOSE_NODE(),157GEO_CLOSE_NODE(),158GEO_ZBUFFER(1),159GEO_OPEN_NODE(),160GEO_CAMERA_FRUSTUM_WITH_FUNC(64, 50, 6400, geo_camera_fov),161GEO_OPEN_NODE(),162GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_main),163GEO_OPEN_NODE(),164GEO_SWITCH_CASE(10, geo_switch_area),165GEO_OPEN_NODE(),166GEO_BRANCH(1, castle_geo_001958), // 0x0E001958167GEO_BRANCH(1, castle_geo_001980), // 0x0E001980168GEO_BRANCH(1, castle_geo_0019C8), // 0x0E0019C8169GEO_BRANCH(1, castle_geo_0019F8), // 0x0E0019F8170GEO_BRANCH(1, castle_geo_001A30), // 0x0E001A30171GEO_BRANCH(1, castle_geo_001A58), // 0x0E001A58172GEO_BRANCH(1, castle_geo_001AB8), // 0x0E001AB8173GEO_BRANCH(1, castle_geo_001AF8), // 0x0E001AF8174GEO_BRANCH(1, castle_geo_001B48), // 0x0E001B48175GEO_BRANCH(1, castle_geo_001BB0), // 0x0E001BB0176GEO_CLOSE_NODE(),177GEO_RENDER_OBJ(),178GEO_ASM(0, geo_envfx_main),179GEO_CLOSE_NODE(),180GEO_CLOSE_NODE(),181GEO_CLOSE_NODE(),182GEO_CLOSE_NODE(),183GEO_END(),184};185186187