sm64

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

geo.inc.c (6808B)


      1 // 0x0D000394
      2 const GeoLayout scuttlebug_geo[] = {
      3     GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100),
      4     GEO_OPEN_NODE(),
      5         GEO_SCALE(0x00, 16384),
      6         GEO_OPEN_NODE(),
      7             GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
      8             GEO_OPEN_NODE(),
      9                 GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -29, 0, NULL),
     10                 GEO_OPEN_NODE(),
     11                     GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 113, 112, NULL),
     12                     GEO_OPEN_NODE(),
     13                         GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
     14                         GEO_OPEN_NODE(),
     15                             GEO_ANIMATED_PART(LAYER_OPAQUE, 198, 0, 0, NULL),
     16                             GEO_OPEN_NODE(),
     17                                 GEO_ANIMATED_PART(LAYER_OPAQUE, 195, 0, 0, NULL),
     18                                 GEO_OPEN_NODE(),
     19                                     GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378),
     20                                 GEO_CLOSE_NODE(),
     21                                 GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270),
     22                             GEO_CLOSE_NODE(),
     23                             GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188),
     24                         GEO_CLOSE_NODE(),
     25                     GEO_CLOSE_NODE(),
     26                     GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 109, -116, NULL),
     27                     GEO_OPEN_NODE(),
     28                         GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
     29                         GEO_OPEN_NODE(),
     30                             GEO_ANIMATED_PART(LAYER_OPAQUE, 198, 0, 0, NULL),
     31                             GEO_OPEN_NODE(),
     32                                 GEO_ANIMATED_PART(LAYER_OPAQUE, 195, 0, 0, NULL),
     33                                 GEO_OPEN_NODE(),
     34                                     GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378),
     35                                 GEO_CLOSE_NODE(),
     36                                 GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270),
     37                             GEO_CLOSE_NODE(),
     38                             GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188),
     39                         GEO_CLOSE_NODE(),
     40                     GEO_CLOSE_NODE(),
     41                     GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
     42                     GEO_OPEN_NODE(),
     43                         GEO_BILLBOARD(),
     44                         GEO_OPEN_NODE(),
     45                             GEO_DISPLAY_LIST(LAYER_ALPHA, scuttlebug_seg6_dl_060139F8),
     46                         GEO_CLOSE_NODE(),
     47                     GEO_CLOSE_NODE(),
     48                     GEO_ANIMATED_PART(LAYER_OPAQUE, -29, -57, 28, NULL),
     49                     GEO_OPEN_NODE(),
     50                         GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
     51                         GEO_OPEN_NODE(),
     52                             GEO_ANIMATED_PART(LAYER_OPAQUE, 158, 0, 0, NULL),
     53                             GEO_OPEN_NODE(),
     54                                 GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
     55                                 GEO_OPEN_NODE(),
     56                                     GEO_BILLBOARD(),
     57                                     GEO_OPEN_NODE(),
     58                                         GEO_DISPLAY_LIST(LAYER_ALPHA, scuttlebug_seg6_dl_06013AE8),
     59                                     GEO_CLOSE_NODE(),
     60                                 GEO_CLOSE_NODE(),
     61                                 GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06013CB8),
     62                             GEO_CLOSE_NODE(),
     63                         GEO_CLOSE_NODE(),
     64                     GEO_CLOSE_NODE(),
     65                     GEO_ANIMATED_PART(LAYER_OPAQUE, -29, 55, 28, NULL),
     66                     GEO_OPEN_NODE(),
     67                         GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
     68                         GEO_OPEN_NODE(),
     69                             GEO_ANIMATED_PART(LAYER_OPAQUE, 157, 0, 0, NULL),
     70                             GEO_OPEN_NODE(),
     71                                 GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
     72                                 GEO_OPEN_NODE(),
     73                                     GEO_BILLBOARD(),
     74                                     GEO_OPEN_NODE(),
     75                                         GEO_DISPLAY_LIST(LAYER_ALPHA, scuttlebug_seg6_dl_06013BD0),
     76                                     GEO_CLOSE_NODE(),
     77                                 GEO_CLOSE_NODE(),
     78                                 GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06013DA0),
     79                             GEO_CLOSE_NODE(),
     80                         GEO_CLOSE_NODE(),
     81                     GEO_CLOSE_NODE(),
     82                     GEO_ANIMATED_PART(LAYER_OPAQUE, -1, -116, -111, NULL),
     83                     GEO_OPEN_NODE(),
     84                         GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
     85                         GEO_OPEN_NODE(),
     86                             GEO_ANIMATED_PART(LAYER_OPAQUE, 198, 0, 0, NULL),
     87                             GEO_OPEN_NODE(),
     88                                 GEO_ANIMATED_PART(LAYER_OPAQUE, 195, 0, 0, NULL),
     89                                 GEO_OPEN_NODE(),
     90                                     GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378),
     91                                 GEO_CLOSE_NODE(),
     92                                 GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270),
     93                             GEO_CLOSE_NODE(),
     94                             GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188),
     95                         GEO_CLOSE_NODE(),
     96                     GEO_CLOSE_NODE(),
     97                     GEO_ANIMATED_PART(LAYER_OPAQUE, -1, -116, 112, NULL),
     98                     GEO_OPEN_NODE(),
     99                         GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
    100                         GEO_OPEN_NODE(),
    101                             GEO_ANIMATED_PART(LAYER_OPAQUE, 195, 0, 0, NULL),
    102                             GEO_OPEN_NODE(),
    103                                 GEO_ANIMATED_PART(LAYER_OPAQUE, 199, 0, 0, NULL),
    104                                 GEO_OPEN_NODE(),
    105                                     GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378),
    106                                 GEO_CLOSE_NODE(),
    107                                 GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270),
    108                             GEO_CLOSE_NODE(),
    109                             GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188),
    110                         GEO_CLOSE_NODE(),
    111                     GEO_CLOSE_NODE(),
    112                     GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, scuttlebug_seg6_dl_060140F0),
    113                 GEO_CLOSE_NODE(),
    114             GEO_CLOSE_NODE(),
    115         GEO_CLOSE_NODE(),
    116     GEO_CLOSE_NODE(),
    117     GEO_END(),
    118 };