sm64

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

geo.inc.c (2193B)


      1 // 0x0C000104
      2 const GeoLayout penguin_geo[] = {
      3 #if defined(VERSION_EU) || defined(VERSION_SH) || defined(VERSION_CN)
      4     GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x96, 60),
      5 #else
      6     GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100),
      7 #endif
      8     GEO_OPEN_NODE(),
      9         GEO_SCALE(0x00, 16384),
     10         GEO_OPEN_NODE(),
     11             GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 40, penguin_seg5_dl_05007540),
     12             GEO_OPEN_NODE(),
     13                 GEO_ANIMATED_PART(LAYER_OPAQUE, -51, 84, -13, NULL),
     14                 GEO_OPEN_NODE(),
     15                     GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05007198),
     16                 GEO_CLOSE_NODE(),
     17                 GEO_ANIMATED_PART(LAYER_OPAQUE, 51, 84, -13, NULL),
     18                 GEO_OPEN_NODE(),
     19                     GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050071E8),
     20                 GEO_CLOSE_NODE(),
     21                 GEO_ANIMATED_PART(LAYER_OPAQUE, -38, -54, -13, NULL),
     22                 GEO_OPEN_NODE(),
     23                     GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05007238),
     24                 GEO_CLOSE_NODE(),
     25                 GEO_ANIMATED_PART(LAYER_OPAQUE, 38, -54, -13, NULL),
     26                 GEO_OPEN_NODE(),
     27                     GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050072C8),
     28                 GEO_CLOSE_NODE(),
     29                 GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 111, -19, NULL),
     30                 GEO_OPEN_NODE(),
     31                     GEO_SWITCH_CASE(5, geo_switch_tuxie_mother_eyes),
     32                     GEO_OPEN_NODE(),
     33                         GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05006428),
     34                         GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05006458),
     35                         GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05006488),
     36                         GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050064B8),
     37                         GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050064E8), // unused, seen in Shoshinkai 1995 footage
     38                     GEO_CLOSE_NODE(),
     39                 GEO_CLOSE_NODE(),
     40             GEO_CLOSE_NODE(),
     41         GEO_CLOSE_NODE(),
     42     GEO_CLOSE_NODE(),
     43     GEO_END(),
     44 };