|
SSBM Decomp
|
#include <types.h>
Data Fields | |
| HSD_Pad | buttons |
| S8Vec2 | lstick |
| S8Vec2 | cstick |
| u8 | ltrigger |
| u8 | rtrigger |
| R trigger analog value, 0 to 255. | |
| CpuKind | kind |
| int | level |
| CPU level, 0-9. | |
| int | x14 |
| int | x18 |
| int | x1C |
| int | x20 |
| int | x24 |
| int | x28 |
| int | x2C |
| int | x30 |
| int | x34 |
| float | x38 |
| float | x3C |
| float | x40 |
| Fighter * | x44 |
| UNK_T | x48 |
| Item * | x4C |
| u32 | x50 |
| Vec2 | x54 |
| float | x5C |
| int | x60 |
| Vec2 | x64 |
| Vec2 | x6C |
| Vec2 | x74 |
| int | x7C |
| int | x80 |
| int | x84 |
| int | x88 |
| int | x8C |
| int | x90 |
| int | x94 |
| Vec3 | x98 |
| int | xA4 |
| s32 | xA8_array [8] |
| defend move queue (up to 8 entries, count in xC8) | |
| u8 | xC8 |
| defend move queue count | |
| u8 | pad_xC9 [0xCC - 0xC9] |
| s32 | xCC_array [8] |
| attack move queue (up to 8 entries, count in xEC) | |
| u8 | xEC |
| attack move queue count | |
| u8 | pad_xED [0xF0 - 0xED] |
| Fighter * | xF0 |
| Item * | xF4 |
| u8 | xF8_b0: 1 |
| u8 | xF8_b12: 2 |
| u8 | xF8_b34: 2 |
| u8 | xF8_b5: 1 |
| u8 | xF8_b6: 1 |
| u8 | xF8_b7: 1 |
| u8 | xF9_b0: 1 |
| u8 | xF9_b1: 1 |
| u8 | xF9_b2: 1 |
| u8 | xF9_b3: 1 |
| u8 | xF9_b4: 1 |
| u8 | xF9_b5: 1 |
| u8 | xF9_b6: 1 |
| u8 | xF9_b7: 1 |
| u8 | xFA_b0: 1 |
| u8 | xFA_b1: 1 |
| u8 | xFA_b2: 1 |
| u8 | xFA_b34: 2 |
| u8 | xFA_b5: 1 |
| u8 | xFA_b6: 1 |
| u8 | xFA_b7: 1 |
| u8 | xFB_b0: 1 |
| u8 | xFB_b1: 1 |
| u8 | xFB_b2: 1 |
| u8 | xFB_b3: 1 |
| u8 | xFB_b4: 1 |
| u8 | xFB_b5: 1 |
| u8 | xFB_b6: 1 |
| u8 | xFB_b7: 1 |
| struct Fighter_x1A88_xFC_t | xFC [30] |
| struct Fighter_x1A88_xFC_t * | x444 |
| struct Fighter_x1A88_xFC_t * | x448 |
| u32 | command_duration |
| s8 * | csP |
| command script pointer, for reading commands | |
| s8 | buffer [0x100] |
| command script buffer area | |
| s8 * | write_pos |
| where to write commands in the buffer area | |
| float | x558 |
| float | x55C |
| float | x560 |
| float | x564 |
| float | x568 |
| float | x56C |
| float | x570 |
| float | half_width |
| float | half_height |
| HSD_Pad CpuFighter::buttons |
| S8Vec2 CpuFighter::lstick |
| S8Vec2 CpuFighter::cstick |
| u8 CpuFighter::ltrigger |
| u8 CpuFighter::rtrigger |
R trigger analog value, 0 to 255.
| CpuKind CpuFighter::kind |
| int CpuFighter::level |
CPU level, 0-9.
| int CpuFighter::x14 |
| int CpuFighter::x18 |
| int CpuFighter::x1C |
| int CpuFighter::x20 |
| int CpuFighter::x24 |
| int CpuFighter::x28 |
| int CpuFighter::x2C |
| int CpuFighter::x30 |
| int CpuFighter::x34 |
| float CpuFighter::x38 |
| float CpuFighter::x3C |
| float CpuFighter::x40 |
| Fighter* CpuFighter::x44 |
| UNK_T CpuFighter::x48 |
| Item* CpuFighter::x4C |
| u32 CpuFighter::x50 |
| Vec2 CpuFighter::x54 |
| float CpuFighter::x5C |
| int CpuFighter::x60 |
| Vec2 CpuFighter::x64 |
| Vec2 CpuFighter::x6C |
| Vec2 CpuFighter::x74 |
| int CpuFighter::x7C |
| int CpuFighter::x80 |
| int CpuFighter::x84 |
| int CpuFighter::x88 |
| int CpuFighter::x8C |
| int CpuFighter::x90 |
| int CpuFighter::x94 |
| Vec3 CpuFighter::x98 |
| int CpuFighter::xA4 |
| s32 CpuFighter::xA8_array[8] |
defend move queue (up to 8 entries, count in xC8)
| u8 CpuFighter::xC8 |
defend move queue count
| u8 CpuFighter::pad_xC9[0xCC - 0xC9] |
| s32 CpuFighter::xCC_array[8] |
attack move queue (up to 8 entries, count in xEC)
| u8 CpuFighter::xEC |
attack move queue count
| u8 CpuFighter::pad_xED[0xF0 - 0xED] |
| Fighter* CpuFighter::xF0 |
| Item* CpuFighter::xF4 |
| u8 CpuFighter::xF8_b0 |
| u8 CpuFighter::xF8_b12 |
| u8 CpuFighter::xF8_b34 |
| u8 CpuFighter::xF8_b5 |
| u8 CpuFighter::xF8_b6 |
| u8 CpuFighter::xF8_b7 |
| u8 CpuFighter::xF9_b0 |
| u8 CpuFighter::xF9_b1 |
| u8 CpuFighter::xF9_b2 |
| u8 CpuFighter::xF9_b3 |
| u8 CpuFighter::xF9_b4 |
| u8 CpuFighter::xF9_b5 |
| u8 CpuFighter::xF9_b6 |
| u8 CpuFighter::xF9_b7 |
| u8 CpuFighter::xFA_b0 |
| u8 CpuFighter::xFA_b1 |
| u8 CpuFighter::xFA_b2 |
| u8 CpuFighter::xFA_b34 |
| u8 CpuFighter::xFA_b5 |
| u8 CpuFighter::xFA_b6 |
| u8 CpuFighter::xFA_b7 |
| u8 CpuFighter::xFB_b0 |
| u8 CpuFighter::xFB_b1 |
| u8 CpuFighter::xFB_b2 |
| u8 CpuFighter::xFB_b3 |
| u8 CpuFighter::xFB_b4 |
| u8 CpuFighter::xFB_b5 |
| u8 CpuFighter::xFB_b6 |
| u8 CpuFighter::xFB_b7 |
| struct Fighter_x1A88_xFC_t CpuFighter::xFC[30] |
| struct Fighter_x1A88_xFC_t* CpuFighter::x444 |
| struct Fighter_x1A88_xFC_t* CpuFighter::x448 |
| u32 CpuFighter::command_duration |
| s8* CpuFighter::csP |
command script pointer, for reading commands
| s8 CpuFighter::buffer[0x100] |
command script buffer area
| s8* CpuFighter::write_pos |
where to write commands in the buffer area
| float CpuFighter::x558 |
| float CpuFighter::x55C |
| float CpuFighter::x560 |
| float CpuFighter::x564 |
| float CpuFighter::x568 |
| float CpuFighter::x56C |
| float CpuFighter::x570 |
| float CpuFighter::half_width |
| float CpuFighter::half_height |