Path: blob/master/levels/castle_inside/areas/1/geo.inc.c
7861 views
// 0x0E000F301const GeoLayout castle_geo_000F30[] = {2GEO_NODE_START(),3GEO_OPEN_NODE(),4GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0),5GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578),6GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650),7GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10),8GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20),9GEO_ASM(0, geo_exec_inside_castle_light),10GEO_CLOSE_NODE(),11GEO_RETURN(),12};1314// 0x0E000F7015const GeoLayout castle_geo_000F70[] = {16GEO_NODE_START(),17GEO_OPEN_NODE(),18GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702E408),19GEO_CLOSE_NODE(),20GEO_RETURN(),21};2223// 0x0E000F8824const GeoLayout castle_geo_000F88[] = {25GEO_NODE_START(),26GEO_OPEN_NODE(),27GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702FD30),28GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07023DB0),29GEO_CLOSE_NODE(),30GEO_RETURN(),31};3233// 0x0E000FA834const GeoLayout castle_geo_000FA8[] = {35GEO_NODE_START(),36GEO_OPEN_NODE(),37GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07031588),38GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07031720),39GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07031830),40GEO_CLOSE_NODE(),41GEO_RETURN(),42};4344// 0x0E000FD045const GeoLayout castle_geo_000FD0[] = {46GEO_NODE_START(),47GEO_OPEN_NODE(),48GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07032FC0),49GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07033158),50GEO_ASM( 0, geo_painting_update),51GEO_ASM(PAINTING_ID(0, 1), geo_painting_draw),52GEO_CLOSE_NODE(),53GEO_RETURN(),54};5556// 0x0E00100057const GeoLayout castle_geo_001000[] = {58GEO_NODE_START(),59GEO_OPEN_NODE(),60GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07034D88),61GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07035178),62GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07035288),63GEO_ASM( 0, geo_painting_update),64GEO_ASM(PAINTING_ID(2, 1), geo_painting_draw),65GEO_CLOSE_NODE(),66GEO_RETURN(),67};6869// 0x0E00103870const GeoLayout castle_geo_001038[] = {71GEO_NODE_START(),72GEO_OPEN_NODE(),73GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07036D88),74GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07037988),75GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07037BF8),76GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07037DE8),77GEO_DISPLAY_LIST(LAYER_TRANSPARENT, dl_castle_aquarium_light),78GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07038350),79GEO_ASM( 0, geo_painting_update),80GEO_ASM(PAINTING_ID(3, 1), geo_painting_draw),81GEO_CLOSE_NODE(),82GEO_RETURN(),83};8485// 0x0E00108886const GeoLayout castle_geo_001088[] = {87GEO_NODE_START(),88GEO_OPEN_NODE(),89GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703A6C8),90GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0703A808),91GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070234C0),92GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07023520),93GEO_ASM( 0, geo_painting_update),94GEO_ASM(PAINTING_ID(1, 1), geo_painting_draw),95GEO_CLOSE_NODE(),96GEO_RETURN(),97};9899// 0x0E0010C8100const GeoLayout castle_geo_0010C8[] = {101GEO_NODE_START(),102GEO_OPEN_NODE(),103GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0),104GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578),105GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650),106GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10),107GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20),108GEO_ASM(0, geo_exec_inside_castle_light),109GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703BA08),110GEO_CLOSE_NODE(),111GEO_RETURN(),112};113114// 0x0E001110115const GeoLayout castle_geo_001110[] = {116GEO_NODE_START(),117GEO_OPEN_NODE(),118GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0),119GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578),120GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650),121GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10),122GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20),123GEO_ASM(0, geo_exec_inside_castle_light),124GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702E408),125GEO_CLOSE_NODE(),126GEO_RETURN(),127};128129// 0x0E001158130const GeoLayout castle_geo_001158[] = {131GEO_NODE_START(),132GEO_OPEN_NODE(),133GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0),134GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578),135GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650),136GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10),137GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20),138GEO_ASM(0, geo_exec_inside_castle_light),139GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702FD30),140GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07023DB0),141GEO_CLOSE_NODE(),142GEO_RETURN(),143};144145// 0x0E0011A8146const GeoLayout castle_geo_0011A8[] = {147GEO_NODE_START(),148GEO_OPEN_NODE(),149GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0),150GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578),151GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650),152GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10),153GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20),154GEO_ASM(0, geo_exec_inside_castle_light),155GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07031588),156GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07031720),157GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07031830),158GEO_CLOSE_NODE(),159GEO_RETURN(),160};161162// 0x0E001200163const GeoLayout castle_geo_001200[] = {164GEO_NODE_START(),165GEO_OPEN_NODE(),166GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0),167GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578),168GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650),169GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10),170GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20),171GEO_ASM( 0, geo_exec_inside_castle_light),172GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07032FC0),173GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07033158),174GEO_ASM( 0, geo_painting_update),175GEO_ASM(256, geo_painting_draw),176GEO_CLOSE_NODE(),177GEO_RETURN(),178};179180// 0x0E001260181const GeoLayout castle_geo_001260[] = {182GEO_NODE_START(),183GEO_OPEN_NODE(),184GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0),185GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578),186GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650),187GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10),188GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20),189GEO_ASM( 0, geo_exec_inside_castle_light),190GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07034D88),191GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07035178),192GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07035288),193GEO_ASM( 0, geo_painting_update),194GEO_ASM(258, geo_painting_draw),195GEO_CLOSE_NODE(),196GEO_RETURN(),197};198199// 0x0E0012C8200const GeoLayout castle_geo_0012C8[] = {201GEO_NODE_START(),202GEO_OPEN_NODE(),203GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0),204GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578),205GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650),206GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10),207GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20),208GEO_ASM( 0, geo_exec_inside_castle_light),209GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07036D88),210GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07037988),211GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07037BF8),212GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07037DE8),213GEO_DISPLAY_LIST(LAYER_TRANSPARENT, dl_castle_aquarium_light),214GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07038350),215GEO_ASM( 0, geo_painting_update),216GEO_ASM(PAINTING_ID(3, 1), geo_painting_draw),217GEO_CLOSE_NODE(),218GEO_RETURN(),219};220221// 0x0E001348222const GeoLayout castle_geo_001348[] = {223GEO_NODE_START(),224GEO_OPEN_NODE(),225GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0),226GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578),227GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650),228GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10),229GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20),230GEO_ASM( 0, geo_exec_inside_castle_light),231GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703A6C8),232GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0703A808),233GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070234C0),234GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07023520),235GEO_ASM( 0, geo_painting_update),236GEO_ASM(PAINTING_ID(1, 1), geo_painting_draw),237GEO_CLOSE_NODE(),238GEO_RETURN(),239};240241// 0x0E0013B8242const GeoLayout castle_geo_0013B8[] = {243GEO_NODE_START(),244GEO_OPEN_NODE(),245GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0),246GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578),247GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650),248GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10),249GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20),250GEO_ASM(0, geo_exec_inside_castle_light),251GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703BA08),252GEO_CLOSE_NODE(),253GEO_RETURN(),254};255256// 0x0E001400257const GeoLayout castle_geo_001400[] = {258GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2),259GEO_OPEN_NODE(),260GEO_ZBUFFER(0),261GEO_OPEN_NODE(),262GEO_NODE_ORTHO(100),263GEO_OPEN_NODE(),264GEO_BACKGROUND_COLOR(0x0001),265GEO_CLOSE_NODE(),266GEO_CLOSE_NODE(),267GEO_ZBUFFER(1),268GEO_OPEN_NODE(),269GEO_CAMERA_FRUSTUM_WITH_FUNC(64, 50, 7000, geo_camera_fov),270GEO_OPEN_NODE(),271GEO_CAMERA(13, 0, 2000, 6000, 0, 0, 0, geo_camera_main),272GEO_OPEN_NODE(),273GEO_SWITCH_CASE(17, geo_switch_area),274GEO_OPEN_NODE(),275GEO_BRANCH(1, castle_geo_000F30), // 0x0E000F30276GEO_BRANCH(1, castle_geo_000F70), // 0x0E000F70277GEO_BRANCH(1, castle_geo_000F88), // 0x0E000F88278GEO_BRANCH(1, castle_geo_000FA8), // 0x0E000FA8279GEO_BRANCH(1, castle_geo_000FD0), // 0x0E000FD0280GEO_BRANCH(1, castle_geo_001000), // 0x0E001000281GEO_BRANCH(1, castle_geo_001038), // 0x0E001038282GEO_BRANCH(1, castle_geo_001088), // 0x0E001088283GEO_BRANCH(1, castle_geo_0010C8), // 0x0E0010C8284GEO_BRANCH(1, castle_geo_001110), // 0x0E001110285GEO_BRANCH(1, castle_geo_001158), // 0x0E001158286GEO_BRANCH(1, castle_geo_0011A8), // 0x0E0011A8287GEO_BRANCH(1, castle_geo_001200), // 0x0E001200288GEO_BRANCH(1, castle_geo_001260), // 0x0E001260289GEO_BRANCH(1, castle_geo_0012C8), // 0x0E0012C8290GEO_BRANCH(1, castle_geo_001348), // 0x0E001348291GEO_BRANCH(1, castle_geo_0013B8), // 0x0E0013B8292GEO_CLOSE_NODE(),293GEO_RENDER_OBJ(),294GEO_ASM(0, geo_envfx_main),295GEO_CLOSE_NODE(),296GEO_CLOSE_NODE(),297GEO_CLOSE_NODE(),298GEO_CLOSE_NODE(),299GEO_END(),300};301302303