1#ifndef D_BG_D_BG_W_KCOL_H
2#define D_BG_D_BG_W_KCOL_H
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition c_bg_s_chk.h:9
Definition d_bg_s_poly_pass_chk.h:5
Definition c_bg_s_shdw_draw.h:12
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_kcol.h:45
virtual u32 ChkMoveFlag() const
Definition d_bg_w_kcol.cpp:184
virtual s32 GetRoomCamId(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:784
virtual u32 GetIronBallThrough(int)
Definition d_bg_w_kcol.cpp:759
virtual cM3dGAab * GetBnd() const
Definition d_bg_w_kcol.cpp:257
static void * initKCollision(void *)
Definition d_bg_w_kcol.cpp:144
virtual u32 GetPolyBombThrough(int)
Definition d_bg_w_kcol.cpp:688
virtual int GetMonkeyBarsCode(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:623
virtual void TransPos(cBgS_PolyInfo const &, void *, bool, cXyz *, csXyz *, csXyz *)
Definition d_bg_w_kcol.cpp:839
virtual u32 GetPolyObjThrough(int)
Definition d_bg_w_kcol.cpp:632
virtual s32 GetExitId(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:569
virtual u32 GetPolyCamThrough(int)
Definition d_bg_w_kcol.cpp:640
virtual bool GroundCross(cBgS_GndChk *)
Definition d_bg_w_kcol.cpp:384
virtual int GetSpecialCode(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:598
virtual void MatrixCrrPos(cBgS_PolyInfo const &, void *, bool, cXyz *, csXyz *, csXyz *)
Definition d_bg_w_kcol.cpp:844
virtual u32 GetPolyArrowThrough(int)
Definition d_bg_w_kcol.cpp:656
cM3dGPla GetTriPla(int) const
Definition d_bg_w_kcol.cpp:195
virtual bool LineCheck(cBgS_LinChk *)
Definition d_bg_w_kcol.cpp:374
void getTriNrm(KC_PrismData *, Vec **) const
Definition d_bg_w_kcol.cpp:164
virtual bool WallCorrectSort(dBgS_Acch *)
Definition d_bg_w_kcol.cpp:521
virtual u8 GetPolyGrpRoomInfId(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:814
virtual void OffMoveFlag()
Definition d_bg_w_kcol.cpp:270
virtual ~dBgWKCol()
Definition d_bg_w_kcol.cpp:141
void getTri1Pos(KC_PrismData *pd, Vec **nrm) const
Definition d_bg_w_kcol.h:117
virtual u32 GetUnderwaterRoofCode(int)
Definition d_bg_w_kcol.cpp:697
virtual bool SphChk(dBgS_SphChk *, void *)
Definition d_bg_w_kcol.cpp:548
virtual bool ChkLock() const
Definition d_bg_w_kcol.cpp:174
pkcdata * m_pkc_head
Definition d_bg_w_kcol.h:120
void getPolyCode(int, dBgPc *) const
Definition d_bg_w_kcol.cpp:274
virtual void GetTopUnder(f32 *, f32 *) const
Definition d_bg_w_kcol.cpp:553
virtual bool ChkNotReady() const
Definition d_bg_w_kcol.cpp:169
virtual int GetLinkNo(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:713
virtual s32 GetRoomPathPntNo(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:804
bool GetTriPnt(int, Vec *, Vec *, Vec *) const
Definition d_bg_w_kcol.cpp:220
virtual s32 GetGrpRoomIndex(cBgS_PolyInfo const &) const
Definition d_bg_w_kcol.cpp:560
dBgWKCol()
Definition d_bg_w_kcol.cpp:136
virtual int GetGrpSoundId(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:824
virtual void CaptPoly(dBgS_CaptPoly &)
Definition d_bg_w_kcol.cpp:494
virtual bool SplGrpChk(dBgS_SplGrpChk *)
Definition d_bg_w_kcol.cpp:538
virtual void CrrPos(cBgS_PolyInfo const &, void *, bool, cXyz *, csXyz *, csXyz *)
Definition d_bg_w_kcol.cpp:834
virtual s32 GetCamMoveBG(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:775
virtual u32 GetPolyHSStick(int)
Definition d_bg_w_kcol.cpp:664
virtual BOOL GetHorseNoEntry(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:588
virtual bool RoofChk(dBgS_RoofChk *)
Definition d_bg_w_kcol.cpp:533
virtual int GetPolyAtt0(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:731
bool ChkShdwDrawThrough(dBgPc *)
Definition d_bg_w_kcol.cpp:481
KC_PrismData * getPrismData(int poly_index) const
Definition d_bg_w_kcol.h:116
virtual bool WallCorrect(dBgS_Acch *)
Definition d_bg_w_kcol.cpp:527
virtual int GetGroundCode(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:750
virtual int GetPolyAtt1(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:740
cM3dGAab m_bnd
Definition d_bg_w_kcol.h:122
virtual u32 GetAttackThrough(int)
Definition d_bg_w_kcol.cpp:767
virtual u32 GetGrpInf(cBgS_PolyInfo const &) const
Definition d_bg_w_kcol.cpp:262
virtual void ShdwDraw(cBgS_ShdwDraw *)
Definition d_bg_w_kcol.cpp:476
virtual s32 GetPolyColor(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:578
virtual s32 GetWallCode(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:722
dBgPlc m_code
Definition d_bg_w_kcol.h:121
virtual u32 GetPolyRopeThrough(int)
Definition d_bg_w_kcol.cpp:680
virtual bool ChkMoveBg() const
Definition d_bg_w_kcol.cpp:179
virtual u32 GetPolyBoomerangThrough(int)
Definition d_bg_w_kcol.cpp:672
virtual bool GetShdwThrough(int)
Definition d_bg_w_kcol.cpp:705
virtual u32 GetPolyLinkThrough(int)
Definition d_bg_w_kcol.cpp:648
virtual int GetMagnetCode(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:613
void create(void *pprism, void *plc)
Definition d_bg_w_kcol.cpp:156
bool chkPolyThrough(dBgPc *, cBgS_PolyPassChk *, cBgS_GrpPassChk *, cXyz &) const
Definition d_bg_w_kcol.cpp:284
virtual s32 GetRoomPathId(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:794
Definition d_bg_w_base.h:26
static f32 pd[19]
Definition d_a_obj_wflag.cpp:30
Definition d_bg_w_kcol.h:13
u16 field_0x6
Definition d_bg_w_kcol.h:16
u16 field_0xc
Definition d_bg_w_kcol.h:19
f32 field_0x0
Definition d_bg_w_kcol.h:14
u16 field_0xe
Definition d_bg_w_kcol.h:20
u16 field_0x8
Definition d_bg_w_kcol.h:17
u16 field_0x4
Definition d_bg_w_kcol.h:15
u16 field_0xa
Definition d_bg_w_kcol.h:18
Definition d_a_hozelda.cpp:18
Definition d_a_ep.cpp:138
Definition d_a_ep.cpp:136
Definition d_a_ep.cpp:134
Definition d_a_npc_fguard.cpp:137
Definition d_a_npc_fguard.cpp:122
Definition d_a_hozelda.cpp:20
Definition d_a_npc_fguard.cpp:115
Definition d_bg_s_cap_poly.h:10
Definition d_bg_w_kcol.h:23
KC_PrismData * m_prism_data
Definition d_bg_w_kcol.h:26
u32 field_0x20
Definition d_bg_w_kcol.h:30
Vec * field_0x4
Definition d_bg_w_kcol.h:25
u32 field_0x30
Definition d_bg_w_kcol.h:34
u8 field_0x10[4]
Definition d_bg_w_kcol.h:28
u32 field_0x24
Definition d_bg_w_kcol.h:31
Vec m_area_min_pos
Definition d_bg_w_kcol.h:29
KC_PrismData * m_block_data
Definition d_bg_w_kcol.h:27
Vec * field_0x0
Definition d_bg_w_kcol.h:24
u32 field_0x34
Definition d_bg_w_kcol.h:35
u32 field_0x28
Definition d_bg_w_kcol.h:32
u32 field_0x2c
Definition d_bg_w_kcol.h:33
int BOOL
Definition types.h:27
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8