SSBM Decomp
Loading...
Searching...
No Matches
itmaplib.c File Reference
#include "itmaplib.h"
#include "it_2725.h"
#include "it_3F14.h"
#include "iteffect.h"
#include "ithitbox.h"
#include "math.h"
#include "it/inlines.h"
#include "it/it_26B1.h"
#include "lb/lbvector.h"
#include "mp/mpcoll.h"
#include "mp/mplib.h"

Functions

void it_802759DC (Item_GObj *item_gobj1, Item_GObj *item_gobj2)
static f32 sdata2_ordering (void)
void it_80275BC8 (Item_GObj *item_gobj, HSD_GObj *arg_gobj)
void it_80275D5C (Item_GObj *item_gobj, itECB *arg_ecb)
void it_80275DFC (Item_GObj *item_gobj)
void it_80275E98 (Item_GObj *item_gobj, SpawnItem *spawn)
void it_80276100 (Item_GObj *item_gobj, Vec3 *pos)
void it_80276174 (Item_GObj *item_gobj, Vec3 *pos)
void it_80276214 (Item_GObj *item_gobj)
void it_80276278 (Item_GObj *item_gobj)
void it_802762B0 (Item *item)
void it_802762BC (Item *item)
bool it_802762D8 (Item_GObj *item_gobj)
s32 it_80276308 (Item_GObj *item_gobj)
s32 it_80276348 (Item_GObj *item_gobj, Vec3 *vec)
bool it_802763B8 (Item_GObj *item_gobj)
s32 it_802763E0 (Item_GObj *item_gobj)
void it_80276408 (Item_GObj *item_gobj, CollData *coll, Vec3 *vec)
f32 it_8027649C (Item_GObj *item_gobj)
static f32 it_8027649C_ref (Item_GObj *item_gobj, Vec3 *sp14, Vec3 *sp20)
void it_802765BC (Item_GObj *item_gobj, enum_t arg1)
void it_80276934 (Item_GObj *item_gobj, enum_t arg1)
void it_80276CB8 (Item_GObj *item_gobj)
void it_80276CEC (Item_GObj *item_gobj)
bool it_80276D9C (Item_GObj *item_gobj, enum_t arg1)
void it_80276FC4 (Item_GObj *item_gobj, s32 arg1)
bool it_80277040 (Item_GObj *item_gobj)
static float sqrtf_accurate_store (float x, volatile float *y)
void it_8027737C (Item_GObj *item_gobj, Vec3 *pos)
bool it_80277544 (Item_GObj *item_gobj)
static float sqrtf_accurate_sp18 (float x)
void it_802775F0 (Item_GObj *item_gobj, Vec3 *arg1)
bool it_8027770C (Item_GObj *item_gobj)
static float product_xy (Vec3 *a, Vec3 *b)
static float sqrtf_accurate_local (float x)
static float return_sqrt_value (Vec3 *v)
bool it_8027781C (Item_GObj *item_gobj)
void it_80277C40 (Item_GObj *item_gobj, s32 arg1)

Variables

const Vec3 it_803B8570 = { 0.0f, 0.0f, 0.0f }
const Vec3 it_803B857C = { 0.0f, 0.0f, 0.0f }

Function Documentation

◆ it_802759DC()

void it_802759DC ( Item_GObj * item_gobj1,
Item_GObj * item_gobj2 )

◆ sdata2_ordering()

f32 sdata2_ordering ( void )
static

◆ it_80275BC8()

void it_80275BC8 ( Item_GObj * item_gobj,
HSD_GObj * arg_gobj )

◆ it_80275D5C()

void it_80275D5C ( Item_GObj * item_gobj,
itECB * arg_ecb )

◆ it_80275DFC()

void it_80275DFC ( Item_GObj * item_gobj)

◆ it_80275E98()

void it_80275E98 ( Item_GObj * item_gobj,
SpawnItem * spawn )

◆ it_80276100()

void it_80276100 ( Item_GObj * item_gobj,
Vec3 * pos )

◆ it_80276174()

void it_80276174 ( Item_GObj * item_gobj,
Vec3 * pos )

◆ it_80276214()

void it_80276214 ( Item_GObj * item_gobj)

◆ it_80276278()

void it_80276278 ( Item_GObj * item_gobj)

◆ it_802762B0()

void it_802762B0 ( Item * item)

◆ it_802762BC()

void it_802762BC ( Item * item)

◆ it_802762D8()

bool it_802762D8 ( Item_GObj * item_gobj)

◆ it_80276308()

s32 it_80276308 ( Item_GObj * item_gobj)

◆ it_80276348()

s32 it_80276348 ( Item_GObj * item_gobj,
Vec3 * vec )

◆ it_802763B8()

bool it_802763B8 ( Item_GObj * item_gobj)

◆ it_802763E0()

s32 it_802763E0 ( Item_GObj * item_gobj)

◆ it_80276408()

void it_80276408 ( Item_GObj * item_gobj,
CollData * coll,
Vec3 * vec )

◆ it_8027649C()

f32 it_8027649C ( Item_GObj * item_gobj)

◆ it_8027649C_ref()

f32 it_8027649C_ref ( Item_GObj * item_gobj,
Vec3 * sp14,
Vec3 * sp20 )
inlinestatic

◆ it_802765BC()

void it_802765BC ( Item_GObj * item_gobj,
enum_t arg1 )

◆ it_80276934()

void it_80276934 ( Item_GObj * item_gobj,
enum_t arg1 )

◆ it_80276CB8()

void it_80276CB8 ( Item_GObj * item_gobj)

◆ it_80276CEC()

void it_80276CEC ( Item_GObj * item_gobj)

◆ it_80276D9C()

bool it_80276D9C ( Item_GObj * item_gobj,
enum_t arg1 )

◆ it_80276FC4()

void it_80276FC4 ( Item_GObj * item_gobj,
s32 arg1 )

◆ it_80277040()

bool it_80277040 ( Item_GObj * item_gobj)

◆ sqrtf_accurate_store()

float sqrtf_accurate_store ( float x,
volatile float * y )
inlinestatic

◆ it_8027737C()

void it_8027737C ( Item_GObj * item_gobj,
Vec3 * pos )

◆ it_80277544()

bool it_80277544 ( Item_GObj * item_gobj)

◆ sqrtf_accurate_sp18()

float sqrtf_accurate_sp18 ( float x)
inlinestatic

◆ it_802775F0()

void it_802775F0 ( Item_GObj * item_gobj,
Vec3 * arg1 )

◆ it_8027770C()

bool it_8027770C ( Item_GObj * item_gobj)

◆ product_xy()

float product_xy ( Vec3 * a,
Vec3 * b )
inlinestatic

◆ sqrtf_accurate_local()

float sqrtf_accurate_local ( float x)
inlinestatic

◆ return_sqrt_value()

float return_sqrt_value ( Vec3 * v)
inlinestatic

◆ it_8027781C()

bool it_8027781C ( Item_GObj * item_gobj)

◆ it_80277C40()

void it_80277C40 ( Item_GObj * item_gobj,
s32 arg1 )

Variable Documentation

◆ it_803B8570

const Vec3 it_803B8570 = { 0.0f, 0.0f, 0.0f }

◆ it_803B857C

const Vec3 it_803B857C = { 0.0f, 0.0f, 0.0f }