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

#include <types.h>

Data Fields

HitCapsuleState state
 
uint x4
 
u32 unk_count
 
float damage
 
Vec3 b_offset
 
float scale
 
int kb_angle
 
u32 x24
 
u32 x28
 
u32 x2C
 
uint element
 
int x34
 
int sfx_severity
 
enum_t sfx_kind
 
u8 x40_b0: 1
 
u8 x40_b1: 1
 
u8 x40_b2: 1
 
u8 x40_b3: 1
 
u8 x40_b4: 1
 
u8 x40_b5: 1
 
u8 x40_b6: 1
 
u8 x40_b7: 1
 
u8 x41_b0: 1
 
u8 x41_b1: 1
 
u8 x41_b2: 1
 
u8 x41_b3: 1
 
u8 x41_b4: 1
 
u8 x41_b5: 1
 
u8 x41_b6: 1
 
u8 x41_b7: 1
 
u8 x42_b0: 1
 
u8 x42_b1: 1
 
u8 x42_b2: 1
 
u8 x42_b3: 1
 
u8 x42_b4: 1
 
u8 x42_b5: 1
 
u8 x42_b6: 1
 
u8 x42_b7: 1
 
union { 
 
   u8   x43 
 
   struct { 
 
      u8   x43_b0: 1 
 
      u8   x43_b1: 1 
 
      u8   x43_b2: 1 
 
      u8   x43_b3: 1 
 
      u8   x43_b4: 1 
 
      u8   x43_b5: 1 
 
      u8   x43_b6: 1 
 
      u8   x43_b7: 1 
 
   }  
 
};  
 
u8 x44
 
u8 x45
 
u8 x46 [0x48 - 0x46]
 
HSD_JObjjobj
 
Vec3 x4C
 
Vec3 x58
 
Vec3 hurt_coll_pos
 
float coll_distance
 
HitVictim victims_1 [12]
 
HitVictim victims_2 [12]
 
union { 
 
   HSD_GObj *   owner 
 
   u8   hit_grabbed_victim_only: 1 
 
};  
 

Field Documentation

◆ state

HitCapsuleState HitCapsule::state

◆ x4

uint HitCapsule::x4

◆ unk_count

u32 HitCapsule::unk_count

◆ damage

float HitCapsule::damage

◆ b_offset

Vec3 HitCapsule::b_offset

◆ scale

float HitCapsule::scale

◆ kb_angle

int HitCapsule::kb_angle

◆ x24

u32 HitCapsule::x24

◆ x28

u32 HitCapsule::x28

◆ x2C

u32 HitCapsule::x2C

◆ element

uint HitCapsule::element

◆ x34

int HitCapsule::x34

◆ sfx_severity

int HitCapsule::sfx_severity

◆ sfx_kind

enum_t HitCapsule::sfx_kind

◆ x40_b0

u8 HitCapsule::x40_b0

◆ x40_b1

u8 HitCapsule::x40_b1

◆ x40_b2

u8 HitCapsule::x40_b2

◆ x40_b3

u8 HitCapsule::x40_b3

◆ x40_b4

u8 HitCapsule::x40_b4

◆ x40_b5

u8 HitCapsule::x40_b5

◆ x40_b6

u8 HitCapsule::x40_b6

◆ x40_b7

u8 HitCapsule::x40_b7

◆ x41_b0

u8 HitCapsule::x41_b0

◆ x41_b1

u8 HitCapsule::x41_b1

◆ x41_b2

u8 HitCapsule::x41_b2

◆ x41_b3

u8 HitCapsule::x41_b3

◆ x41_b4

u8 HitCapsule::x41_b4

◆ x41_b5

u8 HitCapsule::x41_b5

◆ x41_b6

u8 HitCapsule::x41_b6

◆ x41_b7

u8 HitCapsule::x41_b7

◆ x42_b0

u8 HitCapsule::x42_b0

◆ x42_b1

u8 HitCapsule::x42_b1

◆ x42_b2

u8 HitCapsule::x42_b2

◆ x42_b3

u8 HitCapsule::x42_b3

◆ x42_b4

u8 HitCapsule::x42_b4

◆ x42_b5

u8 HitCapsule::x42_b5

◆ x42_b6

u8 HitCapsule::x42_b6

◆ x42_b7

u8 HitCapsule::x42_b7

◆ x43

u8 HitCapsule::x43

◆ x43_b0

u8 HitCapsule::x43_b0

◆ x43_b1

u8 HitCapsule::x43_b1

◆ x43_b2

u8 HitCapsule::x43_b2

◆ x43_b3

u8 HitCapsule::x43_b3

◆ x43_b4

u8 HitCapsule::x43_b4

◆ x43_b5

u8 HitCapsule::x43_b5

◆ x43_b6

u8 HitCapsule::x43_b6

◆ x43_b7

u8 HitCapsule::x43_b7

◆ [union]

union { ... } HitCapsule

◆ x44

u8 HitCapsule::x44

◆ x45

u8 HitCapsule::x45

◆ x46

u8 HitCapsule::x46[0x48 - 0x46]

◆ jobj

HSD_JObj* HitCapsule::jobj

◆ x4C

Vec3 HitCapsule::x4C

◆ x58

Vec3 HitCapsule::x58

◆ hurt_coll_pos

Vec3 HitCapsule::hurt_coll_pos

◆ coll_distance

float HitCapsule::coll_distance

◆ victims_1

HitVictim HitCapsule::victims_1[12]

◆ victims_2

HitVictim HitCapsule::victims_2[12]

◆ owner

HSD_GObj* HitCapsule::owner

◆ hit_grabbed_victim_only

u8 HitCapsule::hit_grabbed_victim_only

◆ [union]

union { ... } HitCapsule

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