Path: blob/master/levels/castle_inside/areas/2/geo.inc.c
7861 views
// 0x0E0015601const GeoLayout castle_geo_001560[] = {2GEO_NODE_START(),3GEO_OPEN_NODE(),4GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703E6F0),5GEO_CLOSE_NODE(),6GEO_RETURN(),7};89// 0x0E00157810const GeoLayout castle_geo_001578[] = {11GEO_NODE_START(),12GEO_OPEN_NODE(),13GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028),14GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48),15GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8),16GEO_ASM( 0, geo_painting_update),17GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw),18GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw),19GEO_CLOSE_NODE(),20GEO_RETURN(),21};2223// 0x0E0015B824const GeoLayout castle_geo_0015B8[] = {25GEO_NODE_START(),26GEO_OPEN_NODE(),27GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704A0E8),28GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0704A2E0),29GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704AA98),30GEO_ASM( 0, geo_painting_update),31GEO_ASM(PAINTING_ID(12, 1), geo_painting_draw),32GEO_ASM( 0, geo_render_mirror_mario),33GEO_CLOSE_NODE(),34GEO_RETURN(),35};3637// 0x0E0015F838const GeoLayout castle_geo_0015F8[] = {39GEO_NODE_START(),40GEO_OPEN_NODE(),41GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704C7D8),42GEO_ASM( 0, geo_painting_update),43GEO_ASM(PAINTING_ID(9, 1), geo_painting_draw),44GEO_ASM(PAINTING_ID(13, 1), geo_painting_draw),45GEO_CLOSE_NODE(),46GEO_RETURN(),47};4849// 0x0E00162850const GeoLayout castle_geo_001628[] = {51GEO_NODE_START(),52GEO_OPEN_NODE(),53GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07050938),54GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07051678),55GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8),56GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60),57GEO_ASM( 0, geo_painting_update),58GEO_ASM(PAINTING_ID(11, 1), geo_painting_draw),59GEO_CLOSE_NODE(),60GEO_RETURN(),61};6263// 0x0E00166864const GeoLayout castle_geo_001668[] = {65GEO_NODE_START(),66GEO_OPEN_NODE(),67GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070558D0),68GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070572A0),69GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07057F00),70GEO_CLOSE_NODE(),71GEO_RETURN(),72};7374// 0x0E00169075const GeoLayout castle_geo_001690[] = {76GEO_NODE_START(),77GEO_OPEN_NODE(),78GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703E6F0),79GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028),80GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48),81GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8),82GEO_ASM( 0, geo_painting_update),83GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw),84GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw),85GEO_CLOSE_NODE(),86GEO_RETURN(),87};8889// 0x0E0016D890const GeoLayout castle_geo_0016D8[] = {91GEO_NODE_START(),92GEO_OPEN_NODE(),93GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028),94GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48),95GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8),96GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704A0E8),97GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0704A2E0),98GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704AA98),99GEO_ASM( 0, geo_painting_update),100GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw),101GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw),102GEO_ASM(PAINTING_ID(12, 1), geo_painting_draw),103GEO_ASM( 0, geo_render_mirror_mario),104GEO_CLOSE_NODE(),105GEO_RETURN(),106};107108// 0x0E001740109const GeoLayout castle_geo_001740[] = {110GEO_NODE_START(),111GEO_OPEN_NODE(),112GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028),113GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48),114GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8),115GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704C7D8),116GEO_ASM( 0, geo_painting_update),117GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw),118GEO_ASM(PAINTING_ID(9, 1), geo_painting_draw),119GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw),120GEO_ASM(PAINTING_ID(13, 1), geo_painting_draw),121GEO_CLOSE_NODE(),122GEO_RETURN(),123};124125// 0x0E001798126const GeoLayout castle_geo_001798[] = {127GEO_NODE_START(),128GEO_OPEN_NODE(),129GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028),130GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48),131GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8),132GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07050938),133GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07051678),134GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8),135GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60),136GEO_ASM( 0, geo_painting_update),137GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw),138GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw),139GEO_ASM(PAINTING_ID(11, 1), geo_painting_draw),140GEO_CLOSE_NODE(),141GEO_RETURN(),142};143144// 0x0E001800145const GeoLayout castle_geo_001800[] = {146GEO_NODE_START(),147GEO_OPEN_NODE(),148GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07050938),149GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07051678),150GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8),151GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60),152GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070558D0),153GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070572A0),154GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07057F00),155GEO_ASM( 0, geo_painting_update),156GEO_ASM(PAINTING_ID(11, 1), geo_painting_draw),157GEO_CLOSE_NODE(),158GEO_RETURN(),159};160161// 0x0E001858162const GeoLayout castle_geo_001858[] = {163GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2),164GEO_OPEN_NODE(),165GEO_ZBUFFER(0),166GEO_OPEN_NODE(),167GEO_NODE_ORTHO(100),168GEO_OPEN_NODE(),169GEO_BACKGROUND_COLOR(0x0001),170GEO_CLOSE_NODE(),171GEO_CLOSE_NODE(),172GEO_ZBUFFER(1),173GEO_OPEN_NODE(),174GEO_CAMERA_FRUSTUM_WITH_FUNC(64, 50, 8000, geo_camera_fov),175GEO_OPEN_NODE(),176GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_main),177GEO_OPEN_NODE(),178GEO_SWITCH_CASE(11, geo_switch_area),179GEO_OPEN_NODE(),180GEO_BRANCH(1, castle_geo_001560), // 0x0E001560181GEO_BRANCH(1, castle_geo_001578), // 0x0E001578182GEO_BRANCH(1, castle_geo_0015B8), // 0x0E0015B8183GEO_BRANCH(1, castle_geo_0015F8), // 0x0E0015F8184GEO_BRANCH(1, castle_geo_001628), // 0x0E001628185GEO_BRANCH(1, castle_geo_001668), // 0x0E001668186GEO_BRANCH(1, castle_geo_001690), // 0x0E001690187GEO_BRANCH(1, castle_geo_0016D8), // 0x0E0016D8188GEO_BRANCH(1, castle_geo_001740), // 0x0E001740189GEO_BRANCH(1, castle_geo_001798), // 0x0E001798190GEO_BRANCH(1, castle_geo_001800), // 0x0E001800191GEO_CLOSE_NODE(),192GEO_RENDER_OBJ(),193GEO_ASM(0, geo_envfx_main),194GEO_CLOSE_NODE(),195GEO_CLOSE_NODE(),196GEO_CLOSE_NODE(),197GEO_CLOSE_NODE(),198GEO_END(),199};200201202