|
SSBM Decomp
|
#include "it/it_266F.h"#include "inlines.h"#include "types.h"#include <platform.h>#include "cm/camera.h"#include "db/db.h"#include "ef/efsync.h"#include "ft/ftlib.h"#include "gm/gm_unsplit.h"#include "gr/ground.h"#include "gr/stage.h"#include "it/forward.h"#include "it/it_26B1.h"#include "it/it_2725.h"#include "it/item.h"#include "it/items/it_2E5A.h"#include "lb/lb_00F9.h"#include "lb/lbcollision.h"#include "lb/lbgx.h"#include "mp/mpcoll.h"#include "mp/mplib.h"#include <math.h>#include <baselib/cobj.h>#include <baselib/gobj.h>#include <baselib/gobjproc.h>#include <baselib/jobj.h>#include <baselib/memory.h>#include <baselib/random.h>#include <baselib/state.h>#include <baselib/tev.h>Functions | |
| u64 | __shr2u (u64, u32, s32) |
| void | it_8026C47C (struct it_8026C47C_arg0_t *arg_struct) |
| s32 | it_8026C530 (s32 arg0, HSD_ObjAllocUnk6 *arg1, s32 arg2, s32 arg3) |
| u8 | it_8026C65C (HSD_ObjAllocUnk6 *arg_struct) |
| bool | it_8026C704 (void) |
| ItemKind | it_8026C75C (HSD_ObjAllocUnk6 *arg_struct) |
| void | fn_8026C88C (HSD_GObj *gobj) |
| void | it_8026CA4C (u16 *arg0, s32 *arg1, u64 arg2, s32 arg3, f32 arg4) |
| bool | it_8026CB3C (Vec3 *vec) |
| void | it_8026CB9C (s32 *arg0, u64 arg2, f32 arg8) |
| void | it_8026CD50 (s32 *arg0, u64 arg1, f32 arg2) |
| void | it_8026CF04 (void) |
| void | it_8026D018 (void) |
| bool | it_8026D258 (Vec3 *pos, ItemKind kind) |
| bool | it_8026D324 (ItemKind kind) |
| bool | it_8026D3CC (void) |
| void | it_8026D564 (Item_GObj *item_gobj) |
| void | it_8026D5CC (Item_GObj *item_gobj) |
| bool | it_8026D604 (Item_GObj *item_gobj) |
| void | it_8026D62C (Item_GObj *gobj, HSD_GObjEvent arg1) |
| void | it_8026D6F4 (Item_GObj *gobj, HSD_GObjEvent arg1) |
| void | it_8026D78C (Item_GObj *gobj, HSD_GObjEvent arg1) |
| void | it_8026D82C (Item_GObj *gobj) |
| bool | it_8026D8A4 (Item_GObj *gobj, HSD_GObjEvent arg1) |
| void | it_8026D938 (Item_GObj *gobj, HSD_GObjEvent arg1) |
| bool | it_8026D9A0 (Item_GObj *gobj) |
| bool | it_8026DA08 (Item_GObj *gobj) |
| bool | it_8026DA70 (Item_GObj *gobj) |
| bool | it_8026DAA8 (Item_GObj *gobj) |
| bool | it_8026DB40 (Item_GObj *gobj) |
| bool | it_8026DBC8 (Item_GObj *gobj) |
| bool | it_8026DC24 (Item_GObj *gobj) |
| bool | it_8026DD5C (Item_GObj *gobj) |
| bool | it_8026DDFC (Item_GObj *gobj) |
| bool | it_8026DE98 (Item_GObj *gobj) |
| bool | it_8026DF34 (Item_GObj *gobj) |
| bool | it_8026DFB0 (Item_GObj *gobj) |
| bool | it_8026E058 (Item_GObj *gobj) |
| void | it_8026E0F4 (Item_GObj *gobj) |
| bool | it_8026E_inline (Item_GObj *gobj) |
| void | it_8026E15C (Item_GObj *gobj, HSD_GObjEvent arg1) |
| void | it_8026E248 (Item_GObj *gobj, HSD_GObjEvent arg1) |
| bool | it_8026E32C (Item_GObj *item_gobj, HSD_GObjEvent arg1) |
| void | it_8026E414 (Item_GObj *item_gobj, HSD_GObjEvent arg1) |
| void | it_8026E4D0 (Item_GObj *item_gobj, HSD_GObjEvent arg1) |
| void | it_8026E5A0 (Item_GObj *item_gobj, HSD_GObjEvent arg1) |
| void | it_8026E664 (Item_GObj *item_gobj, HSD_GObjEvent arg1) |
| void | it_8026E71C (Item_GObj *item_gobj, HSD_GObjEvent arg1) |
| void | it_8026E7E0 (Item_GObj *item_gobj, HSD_GObjEvent arg1) |
| void | it_8026E8C4 (Item_GObj *item_gobj, HSD_GObjEvent arg1, HSD_GObjEvent arg2) |
| bool | it_8026E9A4 (HSD_GObj *gobj, Vec3 *arg1, Vec3 *arg2, Vec3 *arg3) |
| bool | it_8026EA20 (HSD_GObj *gobj, Vec3 *arg1, Vec3 *arg2, Vec3 *arg3, UNK_T *arg4, u32 *flags_out) |
| bool | it_8026EA9C (HSD_GObj *gobj, Vec3 *arg1, Vec3 *arg2, Vec3 *arg3, int *arg4, u32 *flags_out, s32 arg6) |
| void | it_8026EB18 (HSD_GObj *gobj, s32 arg1, Vec3 *arg2) |
| void | it_8026EBC8 (HSD_GObj *gobj, u16 arg1, u8 *arg2) |
| void | it_8026EC54 (HSD_GObj *gobj, u16 arg1, u8 *arg2) |
| bool | it_8026ECE0 (Item_GObj *gobj, u32 arg1) |
| static void | it_8026EECC_inline_1 (HSD_GObj *gobj, s32 arg1, Vec3 *pos) |
| static void | it_8026EECC_inline_2 (HSD_GObj *gobj, s32 arg1, Vec3 *pos) |
| static void | it_8026EECC_inline_3 (HSD_GObj *gobj, s32 arg1, Vec3 *pos) |
| void | it_8026EECC (HSD_GObj *gobj, int arg1) |
| void | it_8026F3AC (void) |
| void | it_8026F3D4 (Item_GObj *item_gobj, struct it_8026F3D4_arg1_t *arg1, s32 num, s32 arg3) |
| void | it_8026F53C (Item_GObj *item_gobj, Vec3 *vel, bool chk) |
| Item_GObj * | it_8026F5C8 (Item_GObj *item_gobj, ItemKind kind, Vec3 *pos) |
| Item_GObj * | it_8026F6BC (Item_GObj *item_gobj, Vec3 *arg1, Vec3 *vel, bool chk) |
| Item_GObj * | it_8026F7C8 (Vec3 *arg0, Vec3 *vel, bool chk) |
| bool | it_8026F8B4 (Item_GObj *item_gobj, Vec3 *arg1, Vec3 *arg2, bool chk) |
| void | it_8026F9A0 (void) |
Variables | |
| HSD_ObjAllocUnk | Item_804A0C64 |
| HSD_ObjAllocUnk4 | it_804A0E30 |
| HSD_ObjAllocUnk6 | it_804A0E50 |
| HSD_ObjAllocUnk6 | it_804A0E60 |
| ItemCommonData * | it_804D6D28 |
| static Quaternion | it_803B8560 = { 0.0f, 0.0f, 1.0f, 0.0f } |
| static Vec3 | it_803B8570 = { 0.0f, 0.0f, 0.0f } |
| static Vec3 | it_803B857C = { 0.0f, 0.0f, 0.0f } |
| static Quaternion | it_803B8588 = { 0.0f, 0.0f, 0.0f, 0.0f } |
| static Quaternion | it_803B8598 = { 0.0f, 0.0f, 0.0f, 0.0f } |
| static const Vec3 | it_803B85A8 [6] |
| static s32 | it_803B85F0 [4] |
| static U8Vec4 | it_804D5168 = { 0xFF, 0x40, 0x80, 0x80 } |
|
extern |
| void it_8026C47C | ( | struct it_8026C47C_arg0_t * | arg_struct | ) |
| s32 it_8026C530 | ( | s32 | arg0, |
| HSD_ObjAllocUnk6 * | arg1, | ||
| s32 | arg2, | ||
| s32 | arg3 | ||
| ) |
| u8 it_8026C65C | ( | HSD_ObjAllocUnk6 * | arg_struct | ) |
| bool it_8026C704 | ( | void | ) |
| ItemKind it_8026C75C | ( | HSD_ObjAllocUnk6 * | arg_struct | ) |
| void fn_8026C88C | ( | HSD_GObj * | gobj | ) |
| void it_8026CA4C | ( | u16 * | arg0, |
| s32 * | arg1, | ||
| u64 | arg2, | ||
| s32 | arg3, | ||
| f32 | arg4 | ||
| ) |
| bool it_8026CB3C | ( | Vec3 * | vec | ) |
| void it_8026CB9C | ( | s32 * | arg0, |
| u64 | arg2, | ||
| f32 | arg8 | ||
| ) |
| void it_8026CD50 | ( | s32 * | arg0, |
| u64 | arg1, | ||
| f32 | arg2 | ||
| ) |
| void it_8026CF04 | ( | void | ) |
| void it_8026D018 | ( | void | ) |
| bool it_8026D3CC | ( | void | ) |
| void it_8026D564 | ( | Item_GObj * | item_gobj | ) |
| void it_8026D5CC | ( | Item_GObj * | item_gobj | ) |
| void it_8026D62C | ( | Item_GObj * | gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026D6F4 | ( | Item_GObj * | gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026D78C | ( | Item_GObj * | gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026D82C | ( | Item_GObj * | gobj | ) |
| bool it_8026D8A4 | ( | Item_GObj * | gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026D938 | ( | Item_GObj * | gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026E0F4 | ( | Item_GObj * | gobj | ) |
| void it_8026E15C | ( | Item_GObj * | gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026E248 | ( | Item_GObj * | gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| bool it_8026E32C | ( | Item_GObj * | item_gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026E414 | ( | Item_GObj * | item_gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026E4D0 | ( | Item_GObj * | item_gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026E5A0 | ( | Item_GObj * | item_gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026E664 | ( | Item_GObj * | item_gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026E71C | ( | Item_GObj * | item_gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026E7E0 | ( | Item_GObj * | item_gobj, |
| HSD_GObjEvent | arg1 | ||
| ) |
| void it_8026E8C4 | ( | Item_GObj * | item_gobj, |
| HSD_GObjEvent | arg1, | ||
| HSD_GObjEvent | arg2 | ||
| ) |
| bool it_8026EA20 | ( | HSD_GObj * | gobj, |
| Vec3 * | arg1, | ||
| Vec3 * | arg2, | ||
| Vec3 * | arg3, | ||
| UNK_T * | arg4, | ||
| u32 * | flags_out | ||
| ) |
| bool it_8026EA9C | ( | HSD_GObj * | gobj, |
| Vec3 * | arg1, | ||
| Vec3 * | arg2, | ||
| Vec3 * | arg3, | ||
| int * | arg4, | ||
| u32 * | flags_out, | ||
| s32 | arg6 | ||
| ) |
| void it_8026EB18 | ( | HSD_GObj * | gobj, |
| s32 | arg1, | ||
| Vec3 * | arg2 | ||
| ) |
| void it_8026EBC8 | ( | HSD_GObj * | gobj, |
| u16 | arg1, | ||
| u8 * | arg2 | ||
| ) |
| void it_8026EC54 | ( | HSD_GObj * | gobj, |
| u16 | arg1, | ||
| u8 * | arg2 | ||
| ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| void it_8026EECC | ( | HSD_GObj * | gobj, |
| int | arg1 | ||
| ) |
| void it_8026F3AC | ( | void | ) |
| void it_8026F3D4 | ( | Item_GObj * | item_gobj, |
| struct it_8026F3D4_arg1_t * | arg1, | ||
| s32 | num, | ||
| s32 | arg3 | ||
| ) |
| void it_8026F9A0 | ( | void | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |