|
SSBM Decomp
|
#include "grinishie1.h"#include "grlib.h"#include "grmaterial.h"#include "grzakogenerator.h"#include "inlines.h"#include "stage.h"#include "types.h"#include <platform.h>#include "cm/camera.h"#include "ef/efsync.h"#include "gm/gm_unsplit.h"#include "it/it_26B1.h"#include "it/itdrop.h"#include "it/itspawn.h"#include "lb/lb_00B0.h"#include "lb/lbaudio_ax.h"#include "lb/lbspdisplay.h"#include "mp/mplib.h"#include <dolphin/types.h>#include <baselib/debug.h>#include <baselib/gobj.h>#include <sysdolphin/baselib/dobj.h>#include <sysdolphin/baselib/gobjproc.h>#include <sysdolphin/baselib/jobj.h>#include <sysdolphin/baselib/memory.h>#include <sysdolphin/baselib/random.h>Data Structures | |
| struct | grInishie1_YakumonoParam |
| struct | block_table_struct |
| struct | grInishie1_801FB3F0_Block |
| struct | grInishie1_801FB3F0_Vars |
Macros | |
| #define | DOBJ_LOOP(jobj) |
| #define | DOBJ_CLEAR_LOOP(jobj) |
| #define | BLOCK_COUNT 19 |
| corresponds with the 3 - 13 - 3 block pattern on the stage | |
| #define | HATENA_APPEAR_CHECKLOOP(countdown, last_index, status_val, line) |
Enumerations | |
| enum | { HATENA_APPEAR_CHECKLOOP = 0x14 } |
Variables | |
| static struct grInishie1_YakumonoParam * | yakumono_param |
| const Vec3 | grI1_803B8268 = { 0.0f, 5.0f, 0.0f } |
| initial velocity for items spawned from hatena blocks | |
| GrJoint | grI1_803E48C8 [] |
| StageCallbacks | grI1_StageCallbacks [] |
| StageData | grI1_StageData |
| struct block_table_struct | grI1_803E49B8 [BLOCK_COUNT] |
| #define DOBJ_LOOP | ( | jobj | ) |
| #define DOBJ_CLEAR_LOOP | ( | jobj | ) |
| #define BLOCK_COUNT 19 |
corresponds with the 3 - 13 - 3 block pattern on the stage
| #define HATENA_APPEAR_CHECKLOOP | ( | countdown, | |
| last_index, | |||
| status_val, | |||
| line ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
gives item from hatena block upwards velocity, maybe handles spawning it as well
|
static |
Joint collision callback for ground surfaces.
| user_data | Saved untyped data attached to the callback. |
| coll_x50 | Unknown, sourced from CollData::x50. dist according to fn_801FC9AC? |
| delta_y | Relative y-offset since the collision started, equal to coll->cur_pos.y - coll->last_pos.y |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Joint collision callback for ground surfaces.
| user_data | Saved untyped data attached to the callback. |
| coll_x50 | Unknown, sourced from CollData::x50. dist according to fn_801FC9AC? |
| delta_y | Relative y-offset since the collision started, equal to coll->cur_pos.y - coll->last_pos.y |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
| bool grInishie1_801FCAAC | ( | int | line_id | ) |
|
static |
| const Vec3 grI1_803B8268 = { 0.0f, 5.0f, 0.0f } |
initial velocity for items spawned from hatena blocks
| GrJoint grI1_803E48C8[] |
| StageCallbacks grI1_StageCallbacks[] |
| StageData grI1_StageData |
| struct block_table_struct grI1_803E49B8 |