130 csXyz* i_shapeAngle,
bool param_5,
bool param_6);
132 csXyz* i_shapeAngle);
Definition JORMContext.h:96
Definition JORReflexible.h:43
bool ChkUsed() const
Definition d_bg_s.h:27
dBgW_Base * m_bgw_base_ptr
Definition d_bg_s.h:13
u32 m_actor_id
Definition d_bg_s.h:15
cBgS_ChkElm()
Definition d_bg_s.h:20
bool m_used
Definition d_bg_s.h:14
void Release()
Definition d_bg_s.cpp:29
virtual void Regist2(dBgW_Base *, fpc_ProcID, void *)
Definition d_bg_s.cpp:21
virtual ~cBgS_ChkElm()
Definition d_bg_s.h:24
fopAc_ac_c * m_actor_ptr
Definition d_bg_s.h:16
void Init()
Definition d_bg_s.cpp:13
Definition c_bg_s_gnd_chk.h:8
Definition c_bg_s_lin_chk.h:8
Definition c_bg_s_shdw_draw.h:12
dBgS_HIO()
Definition d_bg_s.h:69
cXyz field_0x18
Definition d_bg_s.h:87
u16 field_0x6
Definition d_bg_s.h:84
u16 field_0x8
Definition d_bg_s.h:85
virtual void genMessage(JORMContext *)
cXyz field_0xc
Definition d_bg_s.h:86
cXyz field_0x24
Definition d_bg_s.h:88
u8 field_0x4[0x6 - 0x4]
Definition d_bg_s.h:83
int field_0x30
Definition d_bg_s.h:89
Definition d_bg_s_roof_chk.h:8
Definition d_bg_s_sph_chk.h:13
Definition d_bg_s_spl_grp_chk.h:8
Definition d_bg_w_base.h:26
PushPullLabel
Definition d_bg_w_base.h:28
STATIC_ASSERT(sizeof(cBgS_ChkElm)==0x14)
void dBgS_MoveBGProc_Typical(dBgW *param_0, void *param_1, cBgS_PolyInfo const ¶m_2, bool param_3, cXyz *param_4, csXyz *param_5, csXyz *param_6)
Definition d_bg_s.cpp:779
bool dBgS_CheckBGroundPoly(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:883
void dBgS_MoveBGProc_TypicalRotY(dBgW *param_0, void *param_1, cBgS_PolyInfo const ¶m_2, bool param_3, cXyz *param_4, csXyz *param_5, csXyz *param_6)
Definition d_bg_s.cpp:813
bool dBgS_CheckBRoofPoly(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:894
u8 dKy_pol_sound_get(cBgS_PolyInfo const *param_0)
Definition d_kankyo.cpp:6118
bool dBgS_CheckBWallPoly(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:872
f32 dBgS_GetNY(cBgS_PolyInfo const &poly)
Definition d_bg_s.cpp:905
void dBgS_MoveBGProc_Trans(dBgW *i_bgw, void *i_actor_ptr, cBgS_PolyInfo const &i_poly, bool param_3, cXyz *i_pos, csXyz *i_angle, csXyz *i_shapeAngle)
Definition d_bg_s.cpp:821
unsigned int fpc_ProcID
Definition f_pc_base.h:10
Definition d_a_npc_fguard.cpp:151
u16 GetBgIndex() const
Definition c_bg_s_poly_info.h:27
Definition d_a_npc_fguard.cpp:155
bool LineCross(cBgS_LinChk *)
Definition d_bg_s.cpp:111
u32 GetGrpInf(cBgS_PolyInfo const &) const
Definition d_bg_s.cpp:293
void ShdwDraw(cBgS_ShdwDraw *)
Definition d_bg_s.cpp:281
virtual ~cBgS()
Definition d_bg_s.h:53
f32 GroundCross(cBgS_GndChk *)
Definition d_bg_s.cpp:131
virtual void Dt()
Definition d_bg_s.cpp:98
fopAc_ac_c * GetActorPointer(int) const
Definition d_bg_s.cpp:213
bool Regist(dBgW_Base *, fpc_ProcID, void *)
Definition d_bg_s.cpp:41
bool ChkPolySafe(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:229
bool GetTriPnt(cBgS_PolyInfo const &, cXyz *, cXyz *, cXyz *) const
Definition d_bg_s.cpp:271
bool GetTriPla(cBgS_PolyInfo const &, cM3dGPla *) const
bool Release(dBgW_Base *)
Definition d_bg_s.cpp:73
fopAc_ac_c * GetActorPointer(cBgS_PolyInfo const &info) const
Definition d_bg_s.h:57
cBgS_ChkElm m_chk_element[256]
Definition d_bg_s.h:34
static void * ConvDzb(void *)
Definition d_bg_s.cpp:185
s32 GetGrpRoomId(cBgS_PolyInfo const &) const
Definition d_bg_s.cpp:248
dBgW_Base * GetBgWBasePointer(cBgS_PolyInfo const &) const
Definition d_bg_s.cpp:219
cBgS()
Definition d_bg_s.h:38
virtual void Ct()
Definition d_bg_s.cpp:90
Definition d_a_npc_fguard.cpp:122
Definition d_a_hozelda.cpp:20
Definition d_a_hozelda.cpp:161
Definition d_a_npc_fguard.cpp:115
Definition d_a_npc_fguard.cpp:109
bool ChkMoveBG_NoDABg(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:369
void MoveBgMatrixCrrPos(cBgS_PolyInfo const &, bool, cXyz *, csXyz *, csXyz *)
Definition d_bg_s.cpp:760
bool WaterChk(dBgS_SplGrpChk *chk)
Definition d_bg_s.h:138
s32 GetPolyColor(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:390
bool GetPolyAttackThrough(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:575
void Ct()
Definition d_bg_s.cpp:303
u32 ChkPolyHSStick(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:585
void Dt()
Definition d_bg_s.cpp:308
f32 RoofChk(dBgS_RoofChk *)
Definition d_bg_s.cpp:644
void Move()
Definition d_bg_s.cpp:322
u32 ChkGrpInf(cBgS_PolyInfo const &, u32)
Definition d_bg_s.cpp:546
void WallCorrect(dBgS_Acch *)
Definition d_bg_s.cpp:595
bool SphChk(dBgS_SphChk *, void *)
Definition d_bg_s.cpp:692
s32 GetCamMoveBG(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:496
bool SplGrpChk(dBgS_SplGrpChk *)
Definition d_bg_s.cpp:666
~dBgS()
Definition d_bg_s.h:96
BOOL GetHorseNoEntry(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:404
int GetMagnetCode(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:424
s32 GetRoomPathPntNo(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:526
fopAc_ac_c * GetActorPointer(cBgS_PolyInfo const ¶m_0)
Definition d_bg_s.h:141
u32 GetMtrlSndId(const cBgS_PolyInfo ¶m_0)
Definition d_bg_s.h:139
u32 GetUnderwaterRoofCode(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:446
s32 GetExitId(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:380
bool ChkMoveBG(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:353
fopAc_ac_c * PushPullCallBack(cBgS_PolyInfo const &, fopAc_ac_c *, s16, dBgW_Base::PushPullLabel)
Definition d_bg_s.cpp:851
void DebugDrawPoly(dBgW_Base *param_1)
Definition d_bg_s.h:140
u8 field_0x1404[0x1408 - 0x1404]
Definition d_bg_s.h:144
void RideCallBack(cBgS_PolyInfo const &, fopAc_ac_c *)
Definition d_bg_s.cpp:831
s32 GetWallCode(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:456
void MoveBgCrrPos(cBgS_PolyInfo const &i_poly, bool param_1, cXyz *i_pos, csXyz *i_angle, csXyz *i_shapeAngle, bool param_5, bool param_6)
Definition d_bg_s.cpp:720
void ClrMoveFlag()
Definition d_bg_s.cpp:313
int GetPolyAtt0(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:466
int GetSpecialCode(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:414
int GetMonkeyBarsCode(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:435
s32 GetRoomCamId(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:506
int GetGrpSoundId(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:536
void WallCorrectSort(dBgS_Acch *)
Definition d_bg_s.cpp:620
dBgS_HIO m_hio
Definition d_bg_s.h:145
void ArrowStickCallBack(cBgS_PolyInfo const &, fopAc_ac_c *, cXyz &)
Definition d_bg_s.cpp:841
bool Regist(dBgW_Base *, fopAc_ac_c *)
Definition d_bg_s.cpp:334
int GetPolyAtt1(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:476
int GetGroundCode(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:486
s32 GetRoomId(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:552
dBgS()
Definition d_bg_s.h:95
s32 GetRoomPathId(cBgS_PolyInfo const &)
Definition d_bg_s.cpp:516
void MoveBgTransPos(cBgS_PolyInfo const &i_poly, bool param_1, cXyz *i_pos, csXyz *i_angle, csXyz *i_shapeAngle)
Definition d_bg_s.cpp:741
Definition d_a_hozelda.cpp:74
int BOOL
Definition types.h:30
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5