|
SSBM Decomp
|
#include <Runtime/platform.h>#include <melee/ef/forward.h>#include <melee/ft/forward.h>#include <melee/ft/kinds/ftKirby/forward.h>#include <melee/it/forward.h>#include <sysdolphin/baselib/forward.h>#include <dat_macros.h>#include <placeholder.h>#include <dolphin/gx.h>#include <dolphin/mtx.h>#include <melee/cm/types.h>#include <melee/ft/kinds/ftCaptain/types.h>#include <melee/ft/kinds/ftCommon/types.h>#include <melee/ft/kinds/ftCrazyHand/types.h>#include <melee/ft/kinds/ftDonkey/types.h>#include <melee/ft/kinds/ftFox/types.h>#include <melee/ft/kinds/ftGameWatch/types.h>#include <melee/ft/kinds/ftKirby/types.h>#include <melee/ft/kinds/ftKoopa/types.h>#include <melee/ft/kinds/ftLink/types.h>#include <melee/ft/kinds/ftLuigi/types.h>#include <melee/ft/kinds/ftMario/types.h>#include <melee/ft/kinds/ftMars/types.h>#include <melee/ft/kinds/ftMasterHand/types.h>#include <melee/ft/kinds/ftMewtwo/types.h>#include <melee/ft/kinds/ftNess/types.h>#include <melee/ft/kinds/ftPeach/types.h>#include <melee/ft/kinds/ftPikachu/types.h>#include <melee/ft/kinds/ftPopo/types.h>#include <melee/ft/kinds/ftPurin/types.h>#include <melee/ft/kinds/ftSamus/types.h>#include <melee/ft/kinds/ftSandbag/types.h>#include <melee/ft/kinds/ftSeak/types.h>#include <melee/ft/kinds/ftYoshi/types.h>#include <melee/ft/kinds/ftZakoBoy/types.h>#include <melee/ft/kinds/ftZelda/types.h>#include <melee/gm/types.h>#include <melee/lb/types.h>Go to the source code of this file.
Macros | |
| #define | FTPART_INVALID 0xFF |
| #define | DAT_MATCH_FTITEM |
| An entry of #ftData::x48_items: mostly an Article, but some fighters keep joints or their own structs in certain slots. | |
| #define | DAT_MATCH_KBCOPY |
The item kind of each article of Kirby's copy abilities (by _index where there are two), as ftKb_SpecialN_800F16D0's callers pass them to it_8026B3F8. | |
Typedefs | |
| typedef FtPartsVisLookup *FtPartsVisLookupList | DAT_COUNT(FtPartsDesc::model_num) |
| A visibility lookup for each model of FtPartsDesc. | |
Functions | |
| ASSERT_SIZE (struct FighterBone, 0x10) | |
| ASSERT_SIZE (struct ftDeviceUnk4, 0x8) | |
| ASSERT_SIZE (struct ftDeviceUnk5, 0xC) | |
| ASSERT_SIZE (struct Fighter_x1A88_xFC_t, 0x1C) | |
| ASSERT_SIZE (struct CpuFighter, 0x57C) | |
| ASSERT_SIZE (struct Fighter_x59C_t, 0x8000) | |
| ASSERT_SIZE (struct Fighter, 0x23EC) | |
| ASSERT_SIZE (struct ft_80459B88_t, 0x88) | |
| ASSERT_SIZE (struct DmgLogEntry, 0x28) | |
Variables | |
| int | x |
| int | y |
| #define FTPART_INVALID 0xFF |
| #define DAT_MATCH_FTITEM |
An entry of #ftData::x48_items: mostly an Article, but some fighters keep joints or their own structs in certain slots.
Those slots come first; #article is the catch-all for the rest. The item kind of each fighter's #ftData_Item::article, as its *_Init_OnLoad passes it to it_8026B3F8 (some from the fighter's attributes, whose values are written here).
| #define DAT_MATCH_KBCOPY |
The item kind of each article of Kirby's copy abilities (by _index where there are two), as ftKb_SpecialN_800F16D0's callers pass them to it_8026B3F8.
| typedef s32 *ftDynamicsBoneSet DAT_COUNT(ftDynamics::bones) |
A visibility lookup for each model of FtPartsDesc.
A dynamic bone set: one per dynamic bone (0x100 for none).
| ASSERT_SIZE | ( | struct FighterBone | , |
| 0x10 | ) |
| ASSERT_SIZE | ( | struct ftDeviceUnk4 | , |
| 0x8 | ) |
| ASSERT_SIZE | ( | struct ftDeviceUnk5 | , |
| 0xC | ) |
| ASSERT_SIZE | ( | struct Fighter_x1A88_xFC_t | , |
| 0x1C | ) |
| ASSERT_SIZE | ( | struct CpuFighter | , |
| 0x57C | ) |
| ASSERT_SIZE | ( | struct Fighter_x59C_t | , |
| 0x8000 | ) |
| ASSERT_SIZE | ( | struct Fighter | , |
| 0x23EC | ) |
| ASSERT_SIZE | ( | struct ft_80459B88_t | , |
| 0x88 | ) |
| ASSERT_SIZE | ( | struct DmgLogEntry | , |
| 0x28 | ) |
| int x |
| int y |