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

#include <types.h>

Data Fields

HSD_GObjx0_gobj
 
Vec3 cur_pos
 
Vec3 cur_pos_correct
 
Vec3 prev_pos
 
Vec3 x28_vec
 
ECBFlagStruct x34_flags
 
ECBFlagStruct x35_flags
 
s16 facing_dir
 
int x38
 
int x3C
 
int ledge_id_right
 
int ledge_id_left
 
int x48_joint_id
 
int x4C_joint_id
 
float x50
 
float ledge_snap_x
 
float ledge_snap_y
 
float ledge_snap_height
 
float lstick_x
 
ftECB x64_ecb
 
ftECB x84_ecb
 
ftECB xA4_ecbCurrCorrect
 
ftECB xC4_ecb
 
ftECB xE4_ecb
 
s32 x104
 
union { 
 
   struct { 
 
      HSD_JObj *   x108_joint 
 
      HSD_JObj *   x10C_joint [6] 
 
   }  
 
   struct { 
 
      float   x108_f32 
 
      float   x10C_f32 
 
      float   x110_f32 
 
      float   x114_f32 
 
      float   x118_f32 
 
   }  
 
};  
 
float x124
 
float x128
 
float x12C
 
u32 x130_flags
 
s32 env_flags
 
s32 prev_env_flags
 
s32 x13C
 
Vec3 x140
 
SurfaceData floor
 
SurfaceData right_wall
 
SurfaceData left_wall
 
SurfaceData ceiling
 

Field Documentation

◆ x0_gobj

HSD_GObj* CollData::x0_gobj

◆ cur_pos

Vec3 CollData::cur_pos

◆ cur_pos_correct

Vec3 CollData::cur_pos_correct

◆ prev_pos

Vec3 CollData::prev_pos

◆ x28_vec

Vec3 CollData::x28_vec

◆ x34_flags

ECBFlagStruct CollData::x34_flags

◆ x35_flags

ECBFlagStruct CollData::x35_flags

◆ facing_dir

s16 CollData::facing_dir

◆ x38

int CollData::x38

◆ x3C

int CollData::x3C

◆ ledge_id_right

int CollData::ledge_id_right

◆ ledge_id_left

int CollData::ledge_id_left

◆ x48_joint_id

int CollData::x48_joint_id

◆ x4C_joint_id

int CollData::x4C_joint_id

◆ x50

float CollData::x50

◆ ledge_snap_x

float CollData::ledge_snap_x

◆ ledge_snap_y

float CollData::ledge_snap_y

◆ ledge_snap_height

float CollData::ledge_snap_height

◆ lstick_x

float CollData::lstick_x

◆ x64_ecb

ftECB CollData::x64_ecb

◆ x84_ecb

ftECB CollData::x84_ecb

◆ xA4_ecbCurrCorrect

ftECB CollData::xA4_ecbCurrCorrect

◆ xC4_ecb

ftECB CollData::xC4_ecb

◆ xE4_ecb

ftECB CollData::xE4_ecb

◆ x104

s32 CollData::x104
Todo:
this is the start of a substruct with size 0x2C

◆ x108_joint

HSD_JObj* CollData::x108_joint

◆ x10C_joint

HSD_JObj* CollData::x10C_joint[6]

◆ x108_f32

float CollData::x108_f32

◆ x10C_f32

float CollData::x10C_f32

◆ x110_f32

float CollData::x110_f32

◆ x114_f32

float CollData::x114_f32

◆ x118_f32

float CollData::x118_f32

◆ [union]

union { ... } CollData

◆ x124

float CollData::x124

◆ x128

float CollData::x128

◆ x12C

float CollData::x12C

◆ x130_flags

u32 CollData::x130_flags

◆ env_flags

s32 CollData::env_flags

◆ prev_env_flags

s32 CollData::prev_env_flags

◆ x13C

s32 CollData::x13C

◆ x140

Vec3 CollData::x140

◆ floor

SurfaceData CollData::floor

◆ right_wall

SurfaceData CollData::right_wall

◆ left_wall

SurfaceData CollData::left_wall

◆ ceiling

SurfaceData CollData::ceiling

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