SSBM Decomp
Loading...
Searching...
No Matches
itdraw.c File Reference
#include "it/itdraw.h"
#include "inlines.h"
#include "cm/camera.h"
#include "ft/ftlib.h"
#include "it/it_2725.h"
#include "lb/lb_00F9.h"
#include "lb/lbcollision.h"
#include "lb/lbgx.h"
#include <baselib/tev.h>

Macros

#define it_8026EECC_VARS(ip)

Functions

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)
u32 it_8026ECE0 (Item_GObj *gobj, u32 arg1)
 arg1 is some kind of enum type?
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)
static Itemit_8026EECC_inline_0 (HSD_GObj *gobj, Vec3 *pos)
void it_8026EECC (HSD_GObj *gobj, int arg1)

Variables

U8Vec4 it_804D5168 = { 0xFF, 0x40, 0x80, 0x80 }

Macro Definition Documentation

◆ it_8026EECC_VARS

#define it_8026EECC_VARS ( ip)
Value:
(*(it_266F_ItemVars**) &((ip)->xDD4_itemVar.it_266F))
Definition types.h:204

Function Documentation

◆ it_8026EB18()

void it_8026EB18 ( HSD_GObj * gobj,
s32 arg1,
Vec3 * arg2 )

<

Todo
This appears in several places in the codebase,

◆ it_8026EBC8()

void it_8026EBC8 ( HSD_GObj * gobj,
u16 arg1,
u8 * arg2 )

◆ it_8026EC54()

void it_8026EC54 ( HSD_GObj * gobj,
u16 arg1,
u8 * arg2 )

◆ it_8026ECE0()

u32 it_8026ECE0 ( Item_GObj * gobj,
u32 arg1 )

arg1 is some kind of enum type?

It gets passed to functions that check if it's 0 or 2 to run

◆ it_8026EECC_inline_1()

void it_8026EECC_inline_1 ( HSD_GObj * gobj,
s32 arg1,
Vec3 * pos )
inlinestatic

◆ it_8026EECC_inline_2()

void it_8026EECC_inline_2 ( HSD_GObj * gobj,
s32 arg1,
Vec3 * pos )
inlinestatic

◆ it_8026EECC_inline_3()

void it_8026EECC_inline_3 ( HSD_GObj * gobj,
s32 arg1,
Vec3 * pos )
inlinestatic

◆ it_8026EECC_inline_0()

Item * it_8026EECC_inline_0 ( HSD_GObj * gobj,
Vec3 * pos )
inlinestatic

◆ it_8026EECC()

void it_8026EECC ( HSD_GObj * gobj,
int arg1 )

Variable Documentation

◆ it_804D5168

U8Vec4 it_804D5168 = { 0xFF, 0x40, 0x80, 0x80 }