sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

geo.inc.c (2889B)


      1 // 0x16000CA4
      2 const GeoLayout marios_cap_geo[] = {
      3     GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 75),
      4     GEO_OPEN_NODE(),
      5         GEO_SCALE(0x00, 16384),
      6         GEO_OPEN_NODE(),
      7             GEO_ASM(10, geo_update_layer_transparency),
      8             GEO_SWITCH_CASE(2, geo_switch_anim_state),
      9             GEO_OPEN_NODE(),
     10                 GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_seg3_dl_03022F48),
     11                 GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_seg3_dl_03022F48),
     12             GEO_CLOSE_NODE(),
     13         GEO_CLOSE_NODE(),
     14     GEO_CLOSE_NODE(),
     15     GEO_END(),
     16 };
     17 
     18 // 0x16000CF0
     19 const GeoLayout marios_metal_cap_geo[] = {
     20     GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 75),
     21     GEO_OPEN_NODE(),
     22         GEO_SCALE(0x00, 16384),
     23         GEO_OPEN_NODE(),
     24             GEO_ASM(10, geo_update_layer_transparency),
     25             GEO_SWITCH_CASE(2, geo_switch_anim_state),
     26             GEO_OPEN_NODE(),
     27                 GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_seg3_dl_03022FF8),
     28                 GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_seg3_dl_03022FF8),
     29             GEO_CLOSE_NODE(),
     30         GEO_CLOSE_NODE(),
     31     GEO_CLOSE_NODE(),
     32     GEO_END(),
     33 };
     34 
     35 // 0x16000D3C
     36 const GeoLayout marios_wing_cap_geo[] = {
     37     GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 75),
     38     GEO_OPEN_NODE(),
     39         GEO_SCALE(0x00, 16384),
     40         GEO_OPEN_NODE(),
     41             GEO_ASM(10, geo_update_layer_transparency),
     42             GEO_SWITCH_CASE(2, geo_switch_anim_state),
     43             GEO_OPEN_NODE(),
     44                 GEO_NODE_START(),
     45                 GEO_OPEN_NODE(),
     46                     GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_seg3_dl_03022F48),
     47                     GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_seg3_dl_030230B0),
     48                 GEO_CLOSE_NODE(),
     49                 GEO_NODE_START(),
     50                 GEO_OPEN_NODE(),
     51                     GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_seg3_dl_03023160),
     52                 GEO_CLOSE_NODE(),
     53             GEO_CLOSE_NODE(),
     54         GEO_CLOSE_NODE(),
     55     GEO_CLOSE_NODE(),
     56     GEO_END(),
     57 };
     58 
     59 // 0x16000DA8
     60 const GeoLayout marios_winged_metal_cap_geo[] = {
     61     GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 75),
     62     GEO_OPEN_NODE(),
     63         GEO_SCALE(0x00, 16384),
     64         GEO_OPEN_NODE(),
     65             GEO_ASM(10, geo_update_layer_transparency),
     66             GEO_SWITCH_CASE(2, geo_switch_anim_state),
     67             GEO_OPEN_NODE(),
     68                 GEO_NODE_START(),
     69                 GEO_OPEN_NODE(),
     70                     GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_seg3_dl_03022FF8),
     71                     GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_seg3_dl_03023108),
     72                 GEO_CLOSE_NODE(),
     73                 GEO_NODE_START(),
     74                 GEO_OPEN_NODE(),
     75                     GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_seg3_dl_03023298),
     76                 GEO_CLOSE_NODE(),
     77             GEO_CLOSE_NODE(),
     78         GEO_CLOSE_NODE(),
     79     GEO_CLOSE_NODE(),
     80     GEO_END(),
     81 };