Go to the source code of this file.
|
| static Fighter * | getFighter (Fighter_GObj *gobj) |
| static Fighter * | getFighterPlus (Fighter_GObj *gobj) |
| static void * | getFtSpecialAttrs (Fighter *fp) |
| static void * | getFtSpecialAttrsD (Fighter *fp) |
| static s32 | ftGetKind (Fighter *fp) |
| static s32 | ftGetAction (Fighter *fp) |
| static void * | getFtSpecialAttrs2CC (Fighter *fp) |
| static ftCo_DatAttrs * | getFtAttrs (Fighter *fp) |
| static CollData * | getFtColl (Fighter *fp) |
| static Fighter_GObj * | getFtVictim (Fighter *fp) |
| static Item_GObj * | getFtTargetItem (Fighter *fp) |
| static bool | ftGetGroundAir (Fighter *fp) |
| static int | getStickDirX (Fighter *fp) |
| static float | stickGetDir (float x1, float x2) |
| static void | getAccelAndTarget (Fighter *fp, float *accel, float *target_vel) |
| static void | Fighter_OnItemPickup (Fighter_GObj *gobj, bool catchItemFlag, bool bool2, bool bool3) |
| | used for all fighters except Kirby and Purin
|
| static void | Fighter_OnItemInvisible (Fighter_GObj *gobj, bool flag) |
| static void | Fighter_OnItemVisible (Fighter_GObj *gobj, bool flag) |
| static void | Fighter_OnItemDrop (Fighter_GObj *gobj, bool dropItemFlag, bool bool2, bool bool3) |
| static void | Fighter_OnKnockbackEnter (Fighter_GObj *gobj, s32 arg1) |
| static void | Fighter_OnKnockbackExit (Fighter_GObj *gobj, s32 arg1) |
| static void | Fighter_UnsetCmdVar0 (Fighter_GObj *gobj) |
| static CollData * | Fighter_GetCollData (Fighter *fp) |
| static bool | ftCheckThrowB0 (Fighter *fp) |
| static bool | ftCheckThrowB3 (Fighter *fp) |
| static bool | ftCheckThrowB4 (Fighter *fp) |
| static float | ftGetFacingDir (Fighter_GObj *gobj) |
| static int | ftGetFacingDirInt (Fighter *fp) |
| static int | ftGetFacingDirInt2 (Fighter_GObj *gobj) |
| CommandInfo * | getCmdScript (Fighter *fp) |
| static bool | canUseCstick (Fighter *fp) |
◆ PUSH_ATTRS
| #define PUSH_ATTRS |
( |
| fp, |
|
|
| attributeName ) |
Value: do { \
void* backup = (fp)->dat_attrs_backup; \
attributeName* src = (attributeName*) (fp)->ft_data->ext_attr; \
void** da = &(fp)->dat_attrs; \
*(attributeName*) (fp)->dat_attrs_backup = *src; \
*da = backup; \
} while (0)
◆ COPY_ATTRS
| #define COPY_ATTRS |
( |
| gobj, |
|
|
| attributeName ) |
Value:
attributeName* sA2 = (attributeName*) fp->
dat_attrs; \
*sA2 = *ext_attr;
#define GET_FIGHTER(gobj)
Definition inlines.h:44
ftData * ft_data
Definition types.h:1176
void * dat_attrs
Definition types.h:1194
void * ext_attr
Definition types.h:619
- Todo
- Remove declarations. Doesn't really need to be a macro.
◆ GET_FIGHTER
| #define GET_FIGHTER |
( |
| gobj | ) |
|
Value:
static void * HSD_GObjGetUserData(HSD_GObj *gobj)
Definition gobj.h:146
◆ CLIFFCATCH_O
| #define CLIFFCATCH_O |
( |
| fp | ) |
|
Value:
#define CLIFFCATCH_RIGHT
Definition forward.h:246
#define CLIFFCATCH_LEFT
Definition forward.h:245
Ternary macro for fcmpo-based facing direction check.
◆ CLIFFCATCH_U
| #define CLIFFCATCH_U |
( |
| fp | ) |
|
Value:
Ternary macro for fcmpu-based facing direction check.
◆ gmScriptEventCast
| #define gmScriptEventCast |
( |
| p_event, |
|
|
| type ) |
◆ gmScriptEventUpdatePtr
| #define gmScriptEventUpdatePtr |
( |
| event, |
|
|
| type ) |
Value:
unsigned int uintptr_t
Definition stddef.h:14
◆ getFighter()
| Fighter * getFighter |
( |
Fighter_GObj * | gobj | ) |
|
|
inlinestatic |
◆ getFighterPlus()
| Fighter * getFighterPlus |
( |
Fighter_GObj * | gobj | ) |
|
|
inlinestatic |
◆ getFtSpecialAttrs()
| void * getFtSpecialAttrs |
( |
Fighter * | fp | ) |
|
|
inlinestatic |
◆ getFtSpecialAttrsD()
| void * getFtSpecialAttrsD |
( |
Fighter * | fp | ) |
|
|
inlinestatic |
◆ ftGetKind()
◆ ftGetAction()
◆ getFtSpecialAttrs2CC()
| void * getFtSpecialAttrs2CC |
( |
Fighter * | fp | ) |
|
|
inlinestatic |
◆ getFtAttrs()
◆ getFtColl()
◆ getFtVictim()
| Fighter_GObj * getFtVictim |
( |
Fighter * | fp | ) |
|
|
inlinestatic |
◆ getFtTargetItem()
◆ ftGetGroundAir()
◆ getStickDirX()
◆ stickGetDir()
| float stickGetDir |
( |
float | x1, |
|
|
float | x2 ) |
|
inlinestatic |
◆ getAccelAndTarget()
| void getAccelAndTarget |
( |
Fighter * | fp, |
|
|
float * | accel, |
|
|
float * | target_vel ) |
|
inlinestatic |
◆ Fighter_OnItemPickup()
| void Fighter_OnItemPickup |
( |
Fighter_GObj * | gobj, |
|
|
bool | catchItemFlag, |
|
|
bool | bool2, |
|
|
bool | bool3 ) |
|
inlinestatic |
used for all fighters except Kirby and Purin
◆ Fighter_OnItemInvisible()
| void Fighter_OnItemInvisible |
( |
Fighter_GObj * | gobj, |
|
|
bool | flag ) |
|
inlinestatic |
◆ Fighter_OnItemVisible()
| void Fighter_OnItemVisible |
( |
Fighter_GObj * | gobj, |
|
|
bool | flag ) |
|
inlinestatic |
◆ Fighter_OnItemDrop()
| void Fighter_OnItemDrop |
( |
Fighter_GObj * | gobj, |
|
|
bool | dropItemFlag, |
|
|
bool | bool2, |
|
|
bool | bool3 ) |
|
inlinestatic |
◆ Fighter_OnKnockbackEnter()
| void Fighter_OnKnockbackEnter |
( |
Fighter_GObj * | gobj, |
|
|
s32 | arg1 ) |
|
inlinestatic |
◆ Fighter_OnKnockbackExit()
| void Fighter_OnKnockbackExit |
( |
Fighter_GObj * | gobj, |
|
|
s32 | arg1 ) |
|
inlinestatic |
◆ Fighter_UnsetCmdVar0()
| void Fighter_UnsetCmdVar0 |
( |
Fighter_GObj * | gobj | ) |
|
|
inlinestatic |
◆ Fighter_GetCollData()
◆ ftCheckThrowB0()
◆ ftCheckThrowB3()
◆ ftCheckThrowB4()
◆ ftGetFacingDir()
| float ftGetFacingDir |
( |
Fighter_GObj * | gobj | ) |
|
|
inlinestatic |
◆ ftGetFacingDirInt()
| int ftGetFacingDirInt |
( |
Fighter * | fp | ) |
|
|
inlinestatic |
◆ ftGetFacingDirInt2()
| int ftGetFacingDirInt2 |
( |
Fighter_GObj * | gobj | ) |
|
|
inlinestatic |
◆ getCmdScript()
◆ canUseCstick()
Returns true if single-button mode is off, and the held item allows using the C-stick.