1#ifndef D_BG_D_BG_S_ACCH_H
2#define D_BG_D_BG_S_ACCH_H
39 #ifdef __dt__12dBgS_AcchCirFv_DEFINED
static u8 index[20][3]
Definition GXDraw.c:434
u32 mode
Definition GXTev.c:56
Definition c_bg_s_chk.h:11
Definition c_bg_s_poly_info.h:7
Definition c_m3d_g_cir.h:26
void Set(f32, f32, f32, f32)
Definition c_m3d_g_cir.cpp:12
Definition c_m3d_g_cyl.h:16
Definition c_m3d_g_lin.h:8
void SetStartEnd(const cXyz &, const cXyz &)
Definition c_m3d_g_lin.cpp:13
Definition c_m3d_g_pla.h:8
Definition d_bg_s_acch.h:15
dBgS_AcchCir()
Definition d_bg_s_acch.cpp:14
void ClrWallHit()
Definition d_bg_s_acch.cpp:24
f32 GetWallH()
Definition d_bg_s_acch.h:45
void SetCir(cXyz &pos)
Definition d_bg_s_acch.h:58
void SetWallHit()
Definition d_bg_s_acch.h:54
f32 GetWallR()
Definition d_bg_s_acch.h:46
cM3dGCir m_cir
Definition d_bg_s_acch.h:18
void SetWallAngleY(s16 i_angle)
Definition d_bg_s_acch.h:55
f32 m_wall_rr
Definition d_bg_s_acch.h:19
bool ChkWallHDirect()
Definition d_bg_s_acch.h:51
f32 m_wall_h_direct
Definition d_bg_s_acch.h:23
@ WALL_H_DIRECT
Definition d_bg_s_acch.h:29
@ WALL_HIT
Definition d_bg_s_acch.h:28
void ClrWallHDirect()
Definition d_bg_s_acch.h:48
f32 m_wall_r
Definition d_bg_s_acch.h:22
u32 m_flags
Definition d_bg_s_acch.h:17
s16 GetWallAngleY()
Definition d_bg_s_acch.h:50
void SetWallHDirect(f32)
Definition d_bg_s_acch.cpp:42
f32 GetWallHDirect()
Definition d_bg_s_acch.h:52
void SetWallR(f32)
Definition d_bg_s_acch.cpp:29
void CalcWallRR()
Definition d_bg_s_acch.cpp:33
void SetWallH(f32 h)
Definition d_bg_s_acch.h:47
f32 field_0x2c
Definition d_bg_s_acch.h:20
cM3dGCir * GetCirP()
Definition d_bg_s_acch.h:56
void SetWall(f32, f32)
Definition d_bg_s_acch.cpp:37
f32 GetWallRR()
Definition d_bg_s_acch.h:53
s16 m_wall_angle_y
Definition d_bg_s_acch.h:24
f32 m_wall_h
Definition d_bg_s_acch.h:21
bool ChkWallHit()
Definition d_bg_s_acch.h:49
Definition d_bg_s_acch.h:62
void SetGroundAway()
Definition d_bg_s_acch.h:157
void SetWallHit()
Definition d_bg_s_acch.h:169
f32 GetWallHDirect(int i_no)
Definition d_bg_s_acch.h:190
f32 GetSpeedY()
Definition d_bg_s_acch.cpp:552
u32 field_0x80
Definition d_bg_s_acch.h:212
bool ChkWallHDirect(int i_no)
Definition d_bg_s_acch.h:189
void SetGndThinCellingOff()
Definition d_bg_s_acch.cpp:609
int m_bg_index
Definition d_bg_s_acch.h:210
void OnLineCheckNone()
Definition d_bg_s_acch.h:171
int GetTblSize()
Definition d_bg_s_acch.h:125
void CalcWallBmdCyl()
Definition d_bg_s_acch.cpp:481
u32 ChkLineCheckNone() const
Definition d_bg_s_acch.h:139
const bool ChkWaterIn() const
Definition d_bg_s_acch.h:147
void OffClrSpeedY()
Definition d_bg_s_acch.h:151
cXyz * pm_speed
Definition d_bg_s_acch.h:205
f32 GetCx() const
Definition d_bg_s_acch.h:195
void SetWallPolyIndex(int, int)
Definition d_bg_s_acch.cpp:582
f32 GetWallAllR()
Definition d_bg_s_acch.cpp:463
int m_tbl_size
Definition d_bg_s_acch.h:214
void CrrPos(dBgS &)
Definition d_bg_s_acch.cpp:305
void ClrWaterNone()
Definition d_bg_s_acch.h:160
void SetWaterCheckOffset(f32 offset)
Definition d_bg_s_acch.h:161
cM3dGPla field_0xa0
Definition d_bg_s_acch.h:220
void SetGroundHit()
Definition d_bg_s_acch.h:155
void SetLin()
Definition d_bg_s_acch.h:126
u8 field_0xc0
Definition d_bg_s_acch.h:224
void SetWallNone()
Definition d_bg_s_acch.h:173
void ClrRoofNone()
Definition d_bg_s_acch.h:163
void ClrGroundHit()
Definition d_bg_s_acch.h:176
void SetWaterNone()
Definition d_bg_s_acch.h:135
f32 GetCz() const
Definition d_bg_s_acch.h:196
void OffLineCheck()
Definition d_bg_s_acch.h:138
void SetRoofHit()
Definition d_bg_s_acch.h:134
void ClrGndThinCellingOff()
Definition d_bg_s_acch.cpp:613
void SetWallCir()
Definition d_bg_s_acch.cpp:475
f32 GetGroundH() const
Definition d_bg_s_acch.h:123
u8 m_wtr_mode
Definition d_bg_s_acch.h:237
f32 m_roof_crr_height
Definition d_bg_s_acch.h:226
@ ROOF_HIT
Definition d_bg_s_acch.h:73
@ LINE_CHECK_HIT
Definition d_bg_s_acch.h:80
@ CLR_SPEED_Y
Definition d_bg_s_acch.h:79
@ WALL_HIT
Definition d_bg_s_acch.h:68
@ WALL_SORT
Definition d_bg_s_acch.h:83
@ WATER_IN
Definition d_bg_s_acch.h:76
@ WATER_HIT
Definition d_bg_s_acch.h:75
@ GROUND_HIT
Definition d_bg_s_acch.h:69
@ GROUND_AWAY
Definition d_bg_s_acch.h:72
@ WATER_NONE
Definition d_bg_s_acch.h:74
@ GND_THIN_CELLING_OFF
Definition d_bg_s_acch.h:82
@ LINE_CHECK
Definition d_bg_s_acch.h:77
@ LINE_DOWN
Definition d_bg_s_acch.h:84
@ WALL_NONE
Definition d_bg_s_acch.h:66
@ ROOF_NONE
Definition d_bg_s_acch.h:67
@ MOVE_BG_ONLY
Definition d_bg_s_acch.h:81
@ LINE_CHECK_NONE
Definition d_bg_s_acch.h:78
@ GROUND_LANDING
Definition d_bg_s_acch.h:71
@ GROUND_FIND
Definition d_bg_s_acch.h:70
@ GRND_NONE
Definition d_bg_s_acch.h:65
void OnLineCheck()
Definition d_bg_s_acch.h:162
void * field_0x7c
Definition d_bg_s_acch.h:211
bool ChkGroundLanding() const
Definition d_bg_s_acch.h:129
void GroundCheckInit(dBgS &)
Definition d_bg_s_acch.cpp:123
void ClrMoveBGOnly()
Definition d_bg_s_acch.cpp:604
const u32 MaskWaterHit() const
Definition d_bg_s_acch.h:158
f32 m_wtr_chk_offset
Definition d_bg_s_acch.h:228
void LineCheck(dBgS &)
Definition d_bg_s_acch.cpp:203
dBgS_GndChk m_gnd
Definition d_bg_s_acch.h:234
cXyz * GetPos()
Definition d_bg_s_acch.h:121
bool ChkGroundFind()
Definition d_bg_s_acch.h:127
f32 field_0xbc
Definition d_bg_s_acch.h:223
f32 field_0x90
Definition d_bg_s_acch.h:216
void ClrGroundLanding()
Definition d_bg_s_acch.h:130
f32 GetWallRR(int i_no)
Definition d_bg_s_acch.h:191
void ClrGroundAway()
Definition d_bg_s_acch.h:131
cM3dGLin m_lin
Definition d_bg_s_acch.h:208
void ClrWaterIn()
Definition d_bg_s_acch.h:144
void ClrRoofHit()
Definition d_bg_s_acch.h:141
dBgS_AcchCir * pm_acch_cir
Definition d_bg_s_acch.h:215
u32 m_flags
Definition d_bg_s_acch.h:199
dBgS_Acch()
Definition d_bg_s_acch.cpp:49
cXyz unk_0xe4
Definition d_bg_s_acch.h:231
const u32 MaskWaterIn() const
Definition d_bg_s_acch.h:146
void OnLineCheckHit()
Definition d_bg_s_acch.h:174
void SetGroundLanding()
Definition d_bg_s_acch.h:156
u32 ChkWallHit() const
Definition d_bg_s_acch.h:136
bool ChkLineDown()
Definition d_bg_s_acch.cpp:629
bool ChkRoofHit() const
Definition d_bg_s_acch.h:150
void SetWaterIn()
Definition d_bg_s_acch.h:145
bool ChkMoveBGOnly() const
Definition d_bg_s_acch.h:168
virtual ~dBgS_Acch()
Definition d_bg_s_acch.cpp:47
u32 ChkLineCheck() const
Definition d_bg_s_acch.h:140
f32 GetWallAllLowH()
Definition d_bg_s_acch.cpp:518
csXyz * pm_shape_angle
Definition d_bg_s_acch.h:207
bool ChkGndThinCellingOff()
Definition d_bg_s_acch.cpp:617
void OffLineCheckHit()
Definition d_bg_s_acch.h:137
f32 GetWallAddY(Vec &)
Definition d_bg_s_acch.cpp:560
u32 MaskRoofHit() const
Definition d_bg_s_acch.h:149
f32 GetWallR(int i_no)
Definition d_bg_s_acch.h:188
cXyz * pm_pos
Definition d_bg_s_acch.h:200
void OffLineCheckNone()
Definition d_bg_s_acch.h:172
f32 field_0xd8
Definition d_bg_s_acch.h:233
void SetGrndNone()
Definition d_bg_s_acch.h:166
fopAc_ac_c * m_my_ac
Definition d_bg_s_acch.h:213
f32 m_ground_h
Definition d_bg_s_acch.h:218
f32 m_roof_height
Definition d_bg_s_acch.h:225
void CalcWallRR()
Definition d_bg_s_acch.cpp:593
void SetWallCirHit(int i_no)
Definition d_bg_s_acch.h:192
void SetGroundUpY(f32)
Definition d_bg_s_acch.cpp:513
bool ChkGroundHit() const
Definition d_bg_s_acch.h:128
cM3dGCir * GetWallCirP(int index)
Definition d_bg_s_acch.h:182
bool ChkWallSort()
Definition d_bg_s_acch.cpp:625
void SetWaterHit()
Definition d_bg_s_acch.h:143
f32 GetWallH(int i_no)
Definition d_bg_s_acch.h:187
f32 GetWallAllLowH_R()
Definition d_bg_s_acch.cpp:534
void GroundCheck(dBgS &)
Definition d_bg_s_acch.cpp:136
void SetWtrChkMode(int mode)
Definition d_bg_s_acch.h:165
cM3dGCyl m_wall_cyl
Definition d_bg_s_acch.h:209
void SetWallAngleY(int i_no, s16 i_angle)
Definition d_bg_s_acch.h:193
void ClrGroundFind()
Definition d_bg_s_acch.h:148
void GroundRoofProc(dBgS &)
Definition d_bg_s_acch.cpp:187
void SetRoofNone()
Definition d_bg_s_acch.h:133
fopAc_ac_c * getMyAc()
Definition d_bg_s_acch.h:180
void ClrGrndNone()
Definition d_bg_s_acch.h:167
bool ChkClrSpeedY() const
Definition d_bg_s_acch.h:153
f32 field_0xb8
Definition d_bg_s_acch.h:222
void ClrWallHit()
Definition d_bg_s_acch.h:132
cXyz * pm_old_pos
Definition d_bg_s_acch.h:201
void SetGroundCheckOffset(f32 offset)
Definition d_bg_s_acch.h:177
csXyz * pm_angle
Definition d_bg_s_acch.h:206
void ClrWaterHit()
Definition d_bg_s_acch.h:142
dBgS_RoofChk m_roof
Definition d_bg_s_acch.h:235
bool ChkGroundAway() const
Definition d_bg_s_acch.h:175
f32 GetRoofHeight() const
Definition d_bg_s_acch.h:124
void SetNowActorInfo(int, void *, fpc_ProcID)
Definition d_bg_s_acch.cpp:576
bool field_0xb4
Definition d_bg_s_acch.h:221
cBgS_PolyInfo * pm_out_poly_info
Definition d_bg_s_acch.h:229
const bool ChkWaterHit() const
Definition d_bg_s_acch.h:159
void Init()
Definition d_bg_s_acch.cpp:84
void SetMoveBGOnly()
Definition d_bg_s_acch.cpp:599
cXyz unk_0x38
Definition d_bg_s_acch.h:203
void SetRoofCrrHeight(f32 height)
Definition d_bg_s_acch.h:164
void SetGroundFind()
Definition d_bg_s_acch.h:154
void CalcMovePosWork()
Definition d_bg_s_acch.cpp:587
dBgS_WtrChk m_wtr
Definition d_bg_s_acch.h:236
void Set(fopAc_ac_c *, int, dBgS_AcchCir *)
Definition d_bg_s_acch.cpp:110
f32 m_gnd_chk_offset
Definition d_bg_s_acch.h:219
void OnClrSpeedY()
Definition d_bg_s_acch.h:152
void OnWallSort()
Definition d_bg_s_acch.cpp:621
cM3dGCyl * GetWallBmdCylP()
Definition d_bg_s_acch.h:179
f32 field_0xcc
Definition d_bg_s_acch.h:227
f32 field_0x94
Definition d_bg_s_acch.h:217
void ClrWallNone()
Definition d_bg_s_acch.h:170
cXyz * GetOldPos()
Definition d_bg_s_acch.h:122
Definition d_bg_s_acch.h:267
virtual ~dBgS_BombAcch()
Definition d_bg_s_acch.h:273
dBgS_BombAcch()
Definition d_bg_s_acch.h:269
Definition d_bg_s_chk.h:7
Definition d_bg_s_gnd_chk.h:7
Definition d_bg_s_acch.h:276
virtual ~dBgS_HorseAcch()
Definition d_bg_s_acch.h:282
dBgS_HorseAcch()
Definition d_bg_s_acch.h:278
Definition d_bg_s_acch.h:240
virtual ~dBgS_LinkAcch()
Definition d_bg_s_acch.h:244
dBgS_LinkAcch()
Definition d_bg_s_acch.h:242
Definition d_bg_s_acch.h:247
dBgS_ObjAcch()
Definition d_bg_s_acch.h:249
virtual ~dBgS_ObjAcch()
Definition d_bg_s_acch.h:253
void SetHorse()
Definition d_bg_s_poly_pass_chk.cpp:76
void SetBomb()
Definition d_bg_s_poly_pass_chk.cpp:56
void SetStatue()
Definition d_bg_s_poly_pass_chk.cpp:90
void SetLink()
Definition d_bg_s_poly_pass_chk.cpp:44
void SetObj()
Definition d_bg_s_poly_pass_chk.cpp:28
Definition d_bg_s_roof_chk.h:8
Definition d_bg_s_acch.h:258
virtual ~dBgS_StatueAcch()
Definition d_bg_s_acch.h:264
dBgS_StatueAcch()
Definition d_bg_s_acch.h:260
Definition d_bg_s_wtr_chk.h:6
Definition f_op_actor.h:230
STATIC_ASSERT(sizeof(dBgS_ObjAcch)==0x1D8)
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
unsigned int fpc_ProcID
Definition f_pc_base.h:10