SSBM Decomp
Loading...
Searching...
No Matches
ithitodeman.c File Reference
#include "ithitodeman.h"
#include "ef/eflib.h"
#include "ef/efsync.h"
#include "ft/ftlib.h"
#include "it/inlines.h"
#include "it/it_26B1.h"
#include "it/it_2725.h"
#include "it/item.h"
#include "lb/lbaudio_ax.h"
#include "lb/lbvector.h"
#include <math.h>
#include <baselib/random.h>

Functions

static void ordering_func ()
 
float sqrtf (float x)
 
void it_2725_Logic24_Spawned (Item_GObj *gobj)
 
void it_802D43AC (Item_GObj *gobj)
 
void it_802D43B0 (Item_GObj *gobj, Item_GObj *ref_gobj)
 
void it_802D43EC (Item_GObj *gobj)
 
void it_802D4494 (Item_GObj *gobj)
 
void it_802D4510 (Item_GObj *gobj)
 
static void it_802D4564_anim_done (Item_GObj *gobj)
 
bool it_802D4564 (Item_GObj *gobj)
 
Articleit_802D472C_inline (Item *ip)
 
void it_802D472C (Item_GObj *gobj)
 
bool it_802D48A8 (Item_GObj *gobj)
 
f32 it_802D48B0 (f32 *value, f32 target, f32 max_val, f32 accel, f32 decel)
 
void it_802D4990 (Item_GObj *gobj)
 
bool itHitodeman_UnkMotion1_Anim (Item_GObj *gobj)
 
void itHitodeman_UnkMotion1_Phys (Item_GObj *gobj)
 
bool itHitodeman_UnkMotion1_Coll (Item_GObj *gobj)
 
void it_802D4B50 (Item_GObj *gobj)
 
void it_802D4B54 (Item_GObj *gobj)
 
bool itHitodeman_UnkMotion2_Anim (Item_GObj *gobj)
 
void itHitodeman_UnkMotion2_Phys (Item_GObj *gobj)
 
bool itHitodeman_UnkMotion2_Coll (Item_GObj *gobj)
 
void it_802D4C74 (Item_GObj *gobj)
 
void it_2725_Logic43_Spawned (Item_GObj *gobj)
 
bool it_802D4EF4 (Item_GObj *gobj)
 
bool it_802D4F08 (Item_GObj *gobj)
 
bool it_802D4F28 (Item_GObj *gobj)
 
bool itHitodeman_Logic43_Absorbed (Item_GObj *arg0)
 
bool it_802D4F50 (Item_GObj *arg0)
 
void it_802D4F58 (Item_GObj *gobj, Item_GObj *ref_gobj)
 
void it_802D4F78 (Item_GObj *gobj)
 
bool it_802D4FFC (Item_GObj *gobj)
 
void it_802D5044 (Item_GObj *gobj)
 
bool it_802D5048 (Item_GObj *gobj)
 

Variables

ItemStateTable it_803F8128 []
 
ItemStateTable it_803F8180 []
 

Function Documentation

◆ ordering_func()

static void ordering_func ( )
static

◆ sqrtf()

float sqrtf ( float  x)
externinline

◆ it_2725_Logic24_Spawned()

void it_2725_Logic24_Spawned ( Item_GObj gobj)

◆ it_802D43AC()

void it_802D43AC ( Item_GObj gobj)

◆ it_802D43B0()

void it_802D43B0 ( Item_GObj gobj,
Item_GObj ref_gobj 
)

◆ it_802D43EC()

void it_802D43EC ( Item_GObj gobj)

◆ it_802D4494()

void it_802D4494 ( Item_GObj gobj)

◆ it_802D4510()

void it_802D4510 ( Item_GObj gobj)

◆ it_802D4564_anim_done()

static void it_802D4564_anim_done ( Item_GObj gobj)
inlinestatic

◆ it_802D4564()

bool it_802D4564 ( Item_GObj gobj)

◆ it_802D472C_inline()

Article * it_802D472C_inline ( Item ip)
inline

◆ it_802D472C()

void it_802D472C ( Item_GObj gobj)

◆ it_802D48A8()

bool it_802D48A8 ( Item_GObj gobj)

◆ it_802D48B0()

f32 it_802D48B0 ( f32 *  value,
f32  target,
f32  max_val,
f32  accel,
f32  decel 
)

◆ it_802D4990()

void it_802D4990 ( Item_GObj gobj)

◆ itHitodeman_UnkMotion1_Anim()

bool itHitodeman_UnkMotion1_Anim ( Item_GObj gobj)

◆ itHitodeman_UnkMotion1_Phys()

void itHitodeman_UnkMotion1_Phys ( Item_GObj gobj)

◆ itHitodeman_UnkMotion1_Coll()

bool itHitodeman_UnkMotion1_Coll ( Item_GObj gobj)

◆ it_802D4B50()

void it_802D4B50 ( Item_GObj gobj)

◆ it_802D4B54()

void it_802D4B54 ( Item_GObj gobj)

◆ itHitodeman_UnkMotion2_Anim()

bool itHitodeman_UnkMotion2_Anim ( Item_GObj gobj)

◆ itHitodeman_UnkMotion2_Phys()

void itHitodeman_UnkMotion2_Phys ( Item_GObj gobj)

◆ itHitodeman_UnkMotion2_Coll()

bool itHitodeman_UnkMotion2_Coll ( Item_GObj gobj)

◆ it_802D4C74()

void it_802D4C74 ( Item_GObj gobj)

◆ it_2725_Logic43_Spawned()

void it_2725_Logic43_Spawned ( Item_GObj gobj)

◆ it_802D4EF4()

bool it_802D4EF4 ( Item_GObj gobj)

◆ it_802D4F08()

bool it_802D4F08 ( Item_GObj gobj)

◆ it_802D4F28()

bool it_802D4F28 ( Item_GObj gobj)

◆ itHitodeman_Logic43_Absorbed()

bool itHitodeman_Logic43_Absorbed ( Item_GObj arg0)

◆ it_802D4F50()

bool it_802D4F50 ( Item_GObj arg0)

◆ it_802D4F58()

void it_802D4F58 ( Item_GObj gobj,
Item_GObj ref_gobj 
)

◆ it_802D4F78()

void it_802D4F78 ( Item_GObj gobj)

◆ it_802D4FFC()

bool it_802D4FFC ( Item_GObj gobj)

◆ it_802D5044()

void it_802D5044 ( Item_GObj gobj)

◆ it_802D5048()

bool it_802D5048 ( Item_GObj gobj)

Variable Documentation

◆ it_803F8128

ItemStateTable it_803F8128[]
Initial value:
= {
{
0,
},
{
1,
},
{
-1,
},
}
void itHitodeman_UnkMotion1_Phys(Item_GObj *gobj)
Definition ithitodeman.c:322
bool itHitodeman_UnkMotion2_Anim(Item_GObj *gobj)
Definition ithitodeman.c:347
bool it_802D4564(Item_GObj *gobj)
Definition ithitodeman.c:159
bool itHitodeman_UnkMotion1_Coll(Item_GObj *gobj)
Definition ithitodeman.c:331
void itHitodeman_UnkMotion2_Phys(Item_GObj *gobj)
Definition ithitodeman.c:353
bool itHitodeman_UnkMotion1_Anim(Item_GObj *gobj)
Definition ithitodeman.c:278
bool it_802D48A8(Item_GObj *gobj)
Definition ithitodeman.c:229
bool itHitodeman_UnkMotion2_Coll(Item_GObj *gobj)
Definition ithitodeman.c:365
void it_802D472C(Item_GObj *gobj)
Definition ithitodeman.c:198

◆ it_803F8180

ItemStateTable it_803F8180[]
Initial value:
= { {
0x00000000,
} }
bool it_802D5048(Item_GObj *gobj)
Definition ithitodeman.c:482
bool it_802D4FFC(Item_GObj *gobj)
Definition ithitodeman.c:464
void it_802D5044(Item_GObj *gobj)
Definition ithitodeman.c:480