SSBM Decomp
Loading...
Searching...
No Matches
CpuFighter Struct Reference

#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
Fighterx44
UNK_T x48
Itemx4C
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]
FighterxF0
ItemxF4
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_tx444
struct Fighter_x1A88_xFC_tx448
u32 command_duration
s8csP
 command script pointer, for reading commands
s8 buffer [0x100]
 command script buffer area
s8write_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

Field Documentation

◆ buttons

HSD_Pad CpuFighter::buttons

◆ lstick

S8Vec2 CpuFighter::lstick

◆ cstick

S8Vec2 CpuFighter::cstick

◆ ltrigger

u8 CpuFighter::ltrigger

◆ rtrigger

u8 CpuFighter::rtrigger

R trigger analog value, 0 to 255.

◆ kind

CpuKind CpuFighter::kind

◆ level

int CpuFighter::level

CPU level, 0-9.

◆ x14

int CpuFighter::x14

◆ x18

int CpuFighter::x18

◆ x1C

int CpuFighter::x1C

◆ x20

int CpuFighter::x20

◆ x24

int CpuFighter::x24

◆ x28

int CpuFighter::x28

◆ x2C

int CpuFighter::x2C

◆ x30

int CpuFighter::x30

◆ x34

int CpuFighter::x34

◆ x38

float CpuFighter::x38

◆ x3C

float CpuFighter::x3C

◆ x40

float CpuFighter::x40

◆ x44

Fighter* CpuFighter::x44

◆ x48

UNK_T CpuFighter::x48

◆ x4C

Item* CpuFighter::x4C

◆ x50

u32 CpuFighter::x50

◆ x54

Vec2 CpuFighter::x54

◆ x5C

float CpuFighter::x5C

◆ x60

int CpuFighter::x60

◆ x64

Vec2 CpuFighter::x64

◆ x6C

Vec2 CpuFighter::x6C

◆ x74

Vec2 CpuFighter::x74

◆ x7C

int CpuFighter::x7C

◆ x80

int CpuFighter::x80

◆ x84

int CpuFighter::x84

◆ x88

int CpuFighter::x88

◆ x8C

int CpuFighter::x8C

◆ x90

int CpuFighter::x90

◆ x94

int CpuFighter::x94

◆ x98

Vec3 CpuFighter::x98

◆ xA4

int CpuFighter::xA4

◆ xA8_array

s32 CpuFighter::xA8_array[8]

defend move queue (up to 8 entries, count in xC8)

◆ xC8

u8 CpuFighter::xC8

defend move queue count

◆ pad_xC9

u8 CpuFighter::pad_xC9[0xCC - 0xC9]

◆ xCC_array

s32 CpuFighter::xCC_array[8]

attack move queue (up to 8 entries, count in xEC)

◆ xEC

u8 CpuFighter::xEC

attack move queue count

◆ pad_xED

u8 CpuFighter::pad_xED[0xF0 - 0xED]

◆ xF0

Fighter* CpuFighter::xF0

◆ xF4

Item* CpuFighter::xF4

◆ xF8_b0

u8 CpuFighter::xF8_b0

◆ xF8_b12

u8 CpuFighter::xF8_b12

◆ xF8_b34

u8 CpuFighter::xF8_b34

◆ xF8_b5

u8 CpuFighter::xF8_b5

◆ xF8_b6

u8 CpuFighter::xF8_b6

◆ xF8_b7

u8 CpuFighter::xF8_b7

◆ xF9_b0

u8 CpuFighter::xF9_b0

◆ xF9_b1

u8 CpuFighter::xF9_b1

◆ xF9_b2

u8 CpuFighter::xF9_b2

◆ xF9_b3

u8 CpuFighter::xF9_b3

◆ xF9_b4

u8 CpuFighter::xF9_b4

◆ xF9_b5

u8 CpuFighter::xF9_b5

◆ xF9_b6

u8 CpuFighter::xF9_b6

◆ xF9_b7

u8 CpuFighter::xF9_b7

◆ xFA_b0

u8 CpuFighter::xFA_b0

◆ xFA_b1

u8 CpuFighter::xFA_b1

◆ xFA_b2

u8 CpuFighter::xFA_b2

◆ xFA_b34

u8 CpuFighter::xFA_b34

◆ xFA_b5

u8 CpuFighter::xFA_b5

◆ xFA_b6

u8 CpuFighter::xFA_b6

◆ xFA_b7

u8 CpuFighter::xFA_b7

◆ xFB_b0

u8 CpuFighter::xFB_b0

◆ xFB_b1

u8 CpuFighter::xFB_b1

◆ xFB_b2

u8 CpuFighter::xFB_b2

◆ xFB_b3

u8 CpuFighter::xFB_b3

◆ xFB_b4

u8 CpuFighter::xFB_b4

◆ xFB_b5

u8 CpuFighter::xFB_b5

◆ xFB_b6

u8 CpuFighter::xFB_b6

◆ xFB_b7

u8 CpuFighter::xFB_b7

◆ xFC

struct Fighter_x1A88_xFC_t CpuFighter::xFC[30]

◆ x444

struct Fighter_x1A88_xFC_t* CpuFighter::x444

◆ x448

struct Fighter_x1A88_xFC_t* CpuFighter::x448

◆ command_duration

u32 CpuFighter::command_duration

◆ csP

s8* CpuFighter::csP

command script pointer, for reading commands

◆ buffer

s8 CpuFighter::buffer[0x100]

command script buffer area

◆ write_pos

s8* CpuFighter::write_pos

where to write commands in the buffer area

◆ x558

float CpuFighter::x558

◆ x55C

float CpuFighter::x55C

◆ x560

float CpuFighter::x560

◆ x564

float CpuFighter::x564

◆ x568

float CpuFighter::x568

◆ x56C

float CpuFighter::x56C

◆ x570

float CpuFighter::x570

◆ half_width

float CpuFighter::half_width

◆ half_height

float CpuFighter::half_height

The documentation for this struct was generated from the following file: