SSBM Decomp
|
#include "ft/chara/ftLink/forward.h"
#include "itlinkhookshot.h"
#include "dolphin/mtx.h"
#include "ef/efsync.h"
#include "ft/chara/ftCommon/ftCo_AirCatch.h"
#include "ft/chara/ftCommon/ftCo_CliffJump.h"
#include "ft/chara/ftCommon/ftCo_DamageFall.h"
#include "ft/ft_081B.h"
#include "ft/ftcliffcommon.h"
#include "ft/ftcoll.h"
#include "ft/ftcommon.h"
#include "ft/ftparts.h"
#include "ft/inlines.h"
#include "it/inlines.h"
#include "it/it_2725.h"
#include "it/item.h"
#include "lb/lbaudio_ax.h"
#include "lb/lbvector.h"
#include "mp/mpcoll.h"
#include "mp/mpisland.h"
#include "mp/mplib.h"
#include "mp/types.h"
#include "sysdolphin/baselib/gobjobject.h"
#include "sysdolphin/baselib/gobjplink.h"
#include "sysdolphin/baselib/jobj.h"
#include <MSL/math_ppc.h>
Functions | |
void | it_802A2418 (Item_GObj *obj) |
void | it_802A2428 (HSD_GObj *obj) |
void | it_802A2474 (void *arg0) |
void | it_802A24A0 (HSD_GObj *obj, int arg1) |
void | it_802A24D0 (ItemLink *arg0, f32 arg8) |
static bool | link_fighter_compare (Fighter *fp) |
static void | it_802A2568_inline (ItemLink *temp_r3_3, HSD_JObj *arg1, HSD_GObj *temp_r3_2, Vec3 *pos) |
static HSD_JObj * | it_link_get_joint (Item *arg0, s32 var_r31) |
static HSD_JObj * | it_link_get_joint_c (Item *arg0) |
static f32 | it_link_lerp (f32 a, f32 b, f32 t) |
static void | it_link_attr_math (itLinkHookshotAttributes *attr, s32 arg2, f32 arg8) |
HSD_JObj * | it_802A2568 (Item *arg0, HSD_JObj *arg1, s32 arg2, f32 arg8) |
void | it_802A2B10 (Item_GObj *arg0) |
Item_GObj * | it_802A2BA4 (Fighter_GObj *arg0, Vec3 *arg1, f32 arg2, s32 arg3) |
int | it_802A2D88 (Item_GObj *arg0) |
void | fn_802A2E4C (Item_GObj *arg0) |
void | it_802A2ED0 (Item_GObj *arg0) |
static void | it_802A2EE4_inline (MtxPtr m, ItemLink *item_link, Vec3 *pos) |
static void | it_802A2EE4_inline_alt (ItemLink *item_link, Vec3 *pos) |
void | it_802A2EE4 (Item_GObj *arg0) |
void | it_802A30FC (Item_GObj *arg0) |
static void | mtx_reset (Mtx m) |
static void | vec3_eq_mtx (Vec3 *vec, Mtx m) |
static void | fn_802A3110_inline (ItemLink *item_link, Vec3 *pos) |
void | fn_802A3110 (HSD_GObj *arg0) |
void | it_802A3240 (Item_GObj *arg0) |
void | it_802A3254 (Item_GObj *arg0) |
void | it_802A338C (Item_GObj *arg0) |
void | fn_802A33A0 (Item_GObj *arg0) |
void | it_802A34EC (Item_GObj *arg0) |
void | it_802A3500 (Item_GObj *arg0) |
void | it_802A361C (Item_GObj *arg0) |
static bool | it_802A3630_inline (Item *item, Vec3 *cur_pos, Vec3 *pos) |
void | it_802A3630 (Item_GObj *arg0) |
void | it_802A3814 (Item_GObj *arg0) |
void | it_802A3828 (Item_GObj *arg0) |
void | it_802A39E8 (Item_GObj *arg0) |
void | it_802A39FC (Item_GObj *arg0) |
void | it_802A3C84 (Item_GObj *arg0) |
float | it_802A3C98 (Vec3 *arg0, Vec3 *arg1, Vec3 *arg2) |
s32 | it_802A3D90 (ItemLink *item_link) |
s32 | it_802A3E50 (ItemLink *item_link, enum FighterKind arg1, f32 arg8) |
s32 | it_802A40D0 (ItemLink *item_link, f32 arg8) |
s32 | it_802A42F4 (ItemLink *item_link, f32 arg8) |
void | it_802A43B8 (ItemLink *item_link) |
void | it_802A43EC (ItemLink *item_link) |
void | it_802A4420 (ItemLink *item_link) |
void | it_802A4454 (ItemLink *item_link) |
void | it_802A44CC (ItemLink *link_0, Vec3 *arg1, itLinkHookshotAttributes *arg2, f32 arg8) |
static void | test_comp (Vec3 *vec0, Vec3 *vec1, Vec3 *vec2, f32 *arg2) |
void | it_802A4758 (ItemLink *link_0, Vec3 *arg1, itLinkHookshotAttributes *arg2, f32 arg8) |
void | it_802A49B0 (ItemLink *link_0, Vec3 *arg1, itLinkHookshotAttributes *arg2, f32 arg8) |
s32 | it_802A4BFC (ItemLink *link_0, Vec3 *arg1, itLinkHookshotAttributes *attr, Fighter *fp) |
s32 | it_802A5320 (ItemLink *link_0, Vec3 *arg1, itLinkHookshotAttributes *attr, Fighter *fp) |
void | it_802A5770_inline (ItemLink *link_1, itLinkHookshotAttributes *arg2, Fighter *arg3, s32 var_r29) |
void | it_802A5770 (ItemLink *link_0, Vec3 *arg1, itLinkHookshotAttributes *arg2, Fighter *arg3) |
s32 | it_802A5AE0 (ItemLink *link_0, Vec3 *arg1, itLinkHookshotAttributes *arg2) |
s32 | it_802A5E28 (ItemLink *link_0, Vec3 *arg1, itLinkHookshotAttributes *arg2, f32 arg8) |
s32 | it_802A5FE0 (ItemLink *link_0, ItemLink *link_0_2, Vec3 *arg2, itLinkHookshotAttributes *arg3, f32 arg8) |
void | it_802A6474 (ItemLink *link_0, ItemLink *link_0_2, Vec3 *arg2, itLinkHookshotAttributes *arg3) |
s32 | it_802A678C (ItemLink *link_0, Vec3 *arg1, itLinkHookshotAttributes *arg2, f32 arg8) |
void | it_802A6944 (Item *item, f32 scl) |
s32 | it_802A6A78 (ItemLink *link_0, Vec3 *arg1, itLinkHookshotAttributes *arg2, Fighter *arg3) |
void | it_802A6DC8 (HSD_JObj *arg0, Vec3 *arg1, Vec3 *arg2) |
void | it_802A6F80 (HSD_JObj *arg0, Vec3 *arg1, Vec3 *arg2, f32 arg3) |
void | it_802A7168 (Item *arg0, Vec3 *arg1, f32 arg8) |
void | it_802A7384 (Item *arg0, Vec3 *arg1, f32 arg8) |
static void | it_802A7688_inline (HSD_GObj *arg0) |
void | it_802A7688 (Item_GObj *arg0) |
void | it_802A76EC (HSD_GObj *arg0) |
void | it_802A7764 (HSD_GObj *arg0) |
void | it_802A77DC (Item_GObj *arg0) |
void | it_802A7840 (HSD_GObj *arg0) |
void | it_802A78B8 (HSD_GObj *arg0, Vec3 *arg1, f32 arg2) |
void | it_802A793C (HSD_GObj *arg0) |
void | it_802A79A0 (HSD_GObj *arg0) |
void | it_802A7A04 (HSD_GObj *arg0) |
void | it_802A7AAC (HSD_GObj *arg0) |
void | it_802A7AF0 (HSD_GObj *arg0) |
void | it_802A7B34 (HSD_GObj *arg0) |
void | it_802A7D40 (Item_GObj *arg0, Item_GObj *arg1) |
Variables | |
ItemStateTable | it_803F6998 [] |
f32 | it_804D6D48 |
void it_802A2418 | ( | Item_GObj * | obj | ) |
void it_802A2428 | ( | HSD_GObj * | obj | ) |
void it_802A2474 | ( | void * | arg0 | ) |
void it_802A24A0 | ( | HSD_GObj * | obj, |
int | arg1 | ||
) |
void it_802A24D0 | ( | ItemLink * | arg0, |
f32 | arg8 | ||
) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
void it_802A2B10 | ( | Item_GObj * | arg0 | ) |
Item_GObj * it_802A2BA4 | ( | Fighter_GObj * | arg0, |
Vec3 * | arg1, | ||
f32 | arg2, | ||
s32 | arg3 | ||
) |
int it_802A2D88 | ( | Item_GObj * | arg0 | ) |
void fn_802A2E4C | ( | Item_GObj * | arg0 | ) |
void it_802A2ED0 | ( | Item_GObj * | arg0 | ) |
|
inlinestatic |
|
inlinestatic |
void it_802A2EE4 | ( | Item_GObj * | arg0 | ) |
void it_802A30FC | ( | Item_GObj * | arg0 | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
void fn_802A3110 | ( | HSD_GObj * | arg0 | ) |
void it_802A3240 | ( | Item_GObj * | arg0 | ) |
void it_802A3254 | ( | Item_GObj * | arg0 | ) |
void it_802A338C | ( | Item_GObj * | arg0 | ) |
void fn_802A33A0 | ( | Item_GObj * | arg0 | ) |
void it_802A34EC | ( | Item_GObj * | arg0 | ) |
void it_802A3500 | ( | Item_GObj * | arg0 | ) |
void it_802A361C | ( | Item_GObj * | arg0 | ) |
void it_802A3630 | ( | Item_GObj * | arg0 | ) |
void it_802A3814 | ( | Item_GObj * | arg0 | ) |
void it_802A3828 | ( | Item_GObj * | arg0 | ) |
void it_802A39E8 | ( | Item_GObj * | arg0 | ) |
void it_802A39FC | ( | Item_GObj * | arg0 | ) |
void it_802A3C84 | ( | Item_GObj * | arg0 | ) |
float it_802A3C98 | ( | Vec3 * | arg0, |
Vec3 * | arg1, | ||
Vec3 * | arg2 | ||
) |
s32 it_802A3D90 | ( | ItemLink * | item_link | ) |
s32 it_802A3E50 | ( | ItemLink * | item_link, |
enum FighterKind | arg1, | ||
f32 | arg8 | ||
) |
s32 it_802A40D0 | ( | ItemLink * | item_link, |
f32 | arg8 | ||
) |
s32 it_802A42F4 | ( | ItemLink * | item_link, |
f32 | arg8 | ||
) |
void it_802A43B8 | ( | ItemLink * | item_link | ) |
void it_802A43EC | ( | ItemLink * | item_link | ) |
void it_802A4420 | ( | ItemLink * | item_link | ) |
void it_802A4454 | ( | ItemLink * | item_link | ) |
void it_802A44CC | ( | ItemLink * | link_0, |
Vec3 * | arg1, | ||
itLinkHookshotAttributes * | arg2, | ||
f32 | arg8 | ||
) |
|
inlinestatic |
void it_802A4758 | ( | ItemLink * | link_0, |
Vec3 * | arg1, | ||
itLinkHookshotAttributes * | arg2, | ||
f32 | arg8 | ||
) |
void it_802A49B0 | ( | ItemLink * | link_0, |
Vec3 * | arg1, | ||
itLinkHookshotAttributes * | arg2, | ||
f32 | arg8 | ||
) |
s32 it_802A4BFC | ( | ItemLink * | link_0, |
Vec3 * | arg1, | ||
itLinkHookshotAttributes * | attr, | ||
Fighter * | fp | ||
) |
s32 it_802A5320 | ( | ItemLink * | link_0, |
Vec3 * | arg1, | ||
itLinkHookshotAttributes * | attr, | ||
Fighter * | fp | ||
) |
void it_802A5770_inline | ( | ItemLink * | link_1, |
itLinkHookshotAttributes * | arg2, | ||
Fighter * | arg3, | ||
s32 | var_r29 | ||
) |
void it_802A5770 | ( | ItemLink * | link_0, |
Vec3 * | arg1, | ||
itLinkHookshotAttributes * | arg2, | ||
Fighter * | arg3 | ||
) |
s32 it_802A5AE0 | ( | ItemLink * | link_0, |
Vec3 * | arg1, | ||
itLinkHookshotAttributes * | arg2 | ||
) |
s32 it_802A5E28 | ( | ItemLink * | link_0, |
Vec3 * | arg1, | ||
itLinkHookshotAttributes * | arg2, | ||
f32 | arg8 | ||
) |
s32 it_802A5FE0 | ( | ItemLink * | link_0, |
ItemLink * | link_0_2, | ||
Vec3 * | arg2, | ||
itLinkHookshotAttributes * | arg3, | ||
f32 | arg8 | ||
) |
void it_802A6474 | ( | ItemLink * | link_0, |
ItemLink * | link_0_2, | ||
Vec3 * | arg2, | ||
itLinkHookshotAttributes * | arg3 | ||
) |
s32 it_802A678C | ( | ItemLink * | link_0, |
Vec3 * | arg1, | ||
itLinkHookshotAttributes * | arg2, | ||
f32 | arg8 | ||
) |
void it_802A6944 | ( | Item * | item, |
f32 | scl | ||
) |
s32 it_802A6A78 | ( | ItemLink * | link_0, |
Vec3 * | arg1, | ||
itLinkHookshotAttributes * | arg2, | ||
Fighter * | arg3 | ||
) |
void it_802A6DC8 | ( | HSD_JObj * | arg0, |
Vec3 * | arg1, | ||
Vec3 * | arg2 | ||
) |
void it_802A6F80 | ( | HSD_JObj * | arg0, |
Vec3 * | arg1, | ||
Vec3 * | arg2, | ||
f32 | arg3 | ||
) |
void it_802A7168 | ( | Item * | arg0, |
Vec3 * | arg1, | ||
f32 | arg8 | ||
) |
void it_802A7384 | ( | Item * | arg0, |
Vec3 * | arg1, | ||
f32 | arg8 | ||
) |
|
inlinestatic |
void it_802A7688 | ( | Item_GObj * | arg0 | ) |
void it_802A76EC | ( | HSD_GObj * | arg0 | ) |
void it_802A7764 | ( | HSD_GObj * | arg0 | ) |
void it_802A77DC | ( | Item_GObj * | arg0 | ) |
void it_802A7840 | ( | HSD_GObj * | arg0 | ) |
void it_802A78B8 | ( | HSD_GObj * | arg0, |
Vec3 * | arg1, | ||
f32 | arg2 | ||
) |
void it_802A793C | ( | HSD_GObj * | arg0 | ) |
void it_802A79A0 | ( | HSD_GObj * | arg0 | ) |
void it_802A7A04 | ( | HSD_GObj * | arg0 | ) |
void it_802A7AAC | ( | HSD_GObj * | arg0 | ) |
void it_802A7AF0 | ( | HSD_GObj * | arg0 | ) |
void it_802A7B34 | ( | HSD_GObj * | arg0 | ) |
ItemStateTable it_803F6998[] |
f32 it_804D6D48 |