SSBM Decomp
Loading...
Searching...
No Matches
itzako.c File Reference
#include "itzako.h"
#include "it_266F.h"
#include "it_2725.h"
#include "it_3F14.h"
#include "ithitbox.h"
#include "itmaplib.h"
#include "itmaterial.h"
#include "baselib/jobj.h"
#include "cm/camera.h"
#include "ft/fighter.h"
#include "ft/ftlib.h"
#include "gm/gm_unsplit.h"
#include "gr/grlib.h"
#include "gr/ground.h"
#include "gr/grzakogenerator.h"
#include "it/inlines.h"
#include "it/items/itheiho.h"
#include "items/itcoin.h"
#include "lb/lb_00B0.h"
#include "lb/lbvector.h"
#include "pl/plbonuslib.h"
#include "ty/tydisplay.h"

Functions

static f32 sdata2_ordering (void)
Item_GObjit_8027B5B0 (ItemKind kind, Vec3 *pos, HSD_JObj *jobj, Vec3 *vel, bool use_init)
void it_8027B730 (Item_GObj *item_gobj)
static f32 it_8027B798_CalcAngle (GroundOrAir ground_or_air, s32 angle, ftCommonData *common_data, f32 knockback)
bool it_8027B798 (Item_GObj *gobj, Vec3 *out_vel)
void it_8027B964 (Item_GObj *item_gobj, bool chk)
int it_8027BA54 (HSD_GObj *item_gobj, Vec3 *arg1)
void it_8027BB1C (Vec3 *arg0, Vec3 *arg1)
void it_8027BBF4 (Item_GObj *item_gobj, bool arg_chk, f64 arg8, f32 arg9)
void it_8027C0A8 (Item_GObj *item_gobj, f32 arg4, f32 arg5)
 Might take in and pass more vars.
void it_8027C0CC (Item_GObj *item_gobj, f32 arg4, f32 arg5)
 Might take in and pass more vars.
void it_8027C0F0 (Item_GObj *item_gobj, Vec3 *arg1, f64 arg8, f32 arg9)
void it_8027C56C (Item_GObj *item_gobj, f32 y_rot)
bool it_8027C794 (Item_GObj *gobj)
bool it_8027C79C (Item_GObj *item_gobj)
bool it_8027C824 (Item_GObj *item_gobj, s32(*arg_func)(Item_GObj *))
void it_2725_Logic9_Destroyed (Item_GObj *item_gobj)
static float product_xyz (Vec3 *a, Vec3 *b)
static float itzako_sqrtf (float x)
static float return_sqrt_value3 (Vec3 *v)
void it_8027C8D0 (Vec3 *arg0, Vec3 *arg1, f32 arg8)
void it_8027C9D8 (Item *item)
bool it_8027CA7C (HSD_GObj *gobj)
void it_8027CAD8 (Item_GObj *item_gobj)
void it_8027CB3C (Item_GObj *item_gobj)
void it_8027CBA4 (Item_GObj *item_gobj)
f32 it_8027CBFC (Item_GObj *item_gobj)
Item_GObjit_8027CC88 (Item_GObj *item_gobj_arg)
void it_8027CE18 (Item_GObj *item_gobj)
void it_8027CE44 (Item_GObj *item_gobj)
void it_8027CE64 (Item_GObj *item_gobj, HSD_GObj *fighter_gobj, void *arg_attr_address)
 Appears to be a function for Game&Watch items.

Variables

const Vec3 it_803B85A8 [6]

Function Documentation

◆ sdata2_ordering()

f32 sdata2_ordering ( void )
static

◆ it_8027B5B0()

Item_GObj * it_8027B5B0 ( ItemKind kind,
Vec3 * pos,
HSD_JObj * jobj,
Vec3 * vel,
bool use_init )

◆ it_8027B730()

void it_8027B730 ( Item_GObj * item_gobj)

◆ it_8027B798_CalcAngle()

f32 it_8027B798_CalcAngle ( GroundOrAir ground_or_air,
s32 angle,
ftCommonData * common_data,
f32 knockback )
inlinestatic

◆ it_8027B798()

bool it_8027B798 ( Item_GObj * gobj,
Vec3 * out_vel )

◆ it_8027B964()

void it_8027B964 ( Item_GObj * item_gobj,
bool chk )

◆ it_8027BA54()

int it_8027BA54 ( HSD_GObj * item_gobj,
Vec3 * arg1 )

◆ it_8027BB1C()

void it_8027BB1C ( Vec3 * arg0,
Vec3 * arg1 )

◆ it_8027BBF4()

void it_8027BBF4 ( Item_GObj * item_gobj,
bool arg_chk,
f64 arg8,
f32 arg9 )

◆ it_8027C0A8()

void it_8027C0A8 ( Item_GObj * item_gobj,
f32 arg4,
f32 arg5 )

Might take in and pass more vars.

◆ it_8027C0CC()

void it_8027C0CC ( Item_GObj * item_gobj,
f32 arg4,
f32 arg5 )

Might take in and pass more vars.

◆ it_8027C0F0()

void it_8027C0F0 ( Item_GObj * item_gobj,
Vec3 * arg1,
f64 arg8,
f32 arg9 )

◆ it_8027C56C()

void it_8027C56C ( Item_GObj * item_gobj,
f32 y_rot )

◆ it_8027C794()

bool it_8027C794 ( Item_GObj * gobj)

◆ it_8027C79C()

bool it_8027C79C ( Item_GObj * item_gobj)

◆ it_8027C824()

bool it_8027C824 ( Item_GObj * item_gobj,
s32(* arg_func )(Item_GObj *) )

◆ it_2725_Logic9_Destroyed()

void it_2725_Logic9_Destroyed ( Item_GObj * item_gobj)

◆ product_xyz()

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

◆ itzako_sqrtf()

float itzako_sqrtf ( float x)
inlinestatic

◆ return_sqrt_value3()

float return_sqrt_value3 ( Vec3 * v)
inlinestatic

◆ it_8027C8D0()

void it_8027C8D0 ( Vec3 * arg0,
Vec3 * arg1,
f32 arg8 )

◆ it_8027C9D8()

void it_8027C9D8 ( Item * item)

◆ it_8027CA7C()

bool it_8027CA7C ( HSD_GObj * gobj)

◆ it_8027CAD8()

void it_8027CAD8 ( Item_GObj * item_gobj)

◆ it_8027CB3C()

void it_8027CB3C ( Item_GObj * item_gobj)

◆ it_8027CBA4()

void it_8027CBA4 ( Item_GObj * item_gobj)

◆ it_8027CBFC()

f32 it_8027CBFC ( Item_GObj * item_gobj)

◆ it_8027CC88()

Item_GObj * it_8027CC88 ( Item_GObj * item_gobj_arg)

◆ it_8027CE18()

void it_8027CE18 ( Item_GObj * item_gobj)

◆ it_8027CE44()

void it_8027CE44 ( Item_GObj * item_gobj)

◆ it_8027CE64()

void it_8027CE64 ( Item_GObj * item_gobj,
HSD_GObj * fighter_gobj,
void * arg_attr_address )

Appears to be a function for Game&Watch items.

Variable Documentation

◆ it_803B85A8

const Vec3 it_803B85A8[6]
Initial value:
= {
{ 1.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 1.0f },
{ 0.0f, 1.0f, 0.0f }, { 0.0f, 1.0f, 0.0f },
{ 0.0f, 1.0f, 0.0f }, { 0.0f, 1.0f, 0.0f },
}