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:79
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:39
virtual u32 ChkMoveFlag() const
Definition d_bg_w_kcol.cpp:64
virtual s32 GetRoomCamId(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:1050
virtual u32 GetIronBallThrough(int)
Definition d_bg_w_kcol.cpp:1025
virtual cM3dGAab * GetBnd() const
Definition d_bg_w_kcol.cpp:142
static void * initKCollision(void *)
Definition d_bg_w_kcol.cpp:16
virtual u32 GetPolyBombThrough(int)
Definition d_bg_w_kcol.cpp:954
virtual int GetMonkeyBarsCode(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:889
virtual void TransPos(cBgS_PolyInfo const &, void *, bool, cXyz *, csXyz *, csXyz *)
Definition d_bg_w_kcol.cpp:1105
virtual u32 GetPolyObjThrough(int)
Definition d_bg_w_kcol.cpp:898
virtual s32 GetExitId(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:835
virtual u32 GetPolyCamThrough(int)
Definition d_bg_w_kcol.cpp:906
virtual bool GroundCross(cBgS_GndChk *)
Definition d_bg_w_kcol.cpp:515
virtual int GetSpecialCode(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:864
virtual void MatrixCrrPos(cBgS_PolyInfo const &, void *, bool, cXyz *, csXyz *, csXyz *)
Definition d_bg_w_kcol.cpp:1110
virtual u32 GetPolyArrowThrough(int)
Definition d_bg_w_kcol.cpp:922
cM3dGPla GetTriPla(int) const
Definition d_bg_w_kcol.cpp:75
virtual bool LineCheck(cBgS_LinChk *)
Definition d_bg_w_kcol.cpp:253
void getTriNrm(KC_PrismData *, Vec **) const
Definition d_bg_w_kcol.cpp:44
virtual bool WallCorrectSort(dBgS_Acch *)
Definition d_bg_w_kcol.cpp:790
virtual u8 GetPolyGrpRoomInfId(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:1080
virtual void OffMoveFlag()
Definition d_bg_w_kcol.cpp:155
virtual ~dBgWKCol()
Definition d_bg_w_kcol.cpp:13
void getTri1Pos(KC_PrismData *pd, Vec **nrm) const
Definition d_bg_w_kcol.h:116
virtual u32 GetUnderwaterRoofCode(int)
Definition d_bg_w_kcol.cpp:963
virtual bool SphChk(dBgS_SphChk *, void *)
Definition d_bg_w_kcol.cpp:813
virtual bool ChkLock() const
Definition d_bg_w_kcol.cpp:54
void getPolyCode(int, dBgPc *) const
Definition d_bg_w_kcol.cpp:159
virtual void GetTopUnder(f32 *, f32 *) const
Definition d_bg_w_kcol.cpp:819
virtual bool ChkNotReady() const
Definition d_bg_w_kcol.cpp:49
virtual int GetLinkNo(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:979
virtual s32 GetRoomPathPntNo(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:1070
bool GetTriPnt(int, Vec *, Vec *, Vec *) const
Definition d_bg_w_kcol.cpp:100
virtual s32 GetGrpRoomIndex(cBgS_PolyInfo const &) const
Definition d_bg_w_kcol.cpp:826
dBgWKCol()
Definition d_bg_w_kcol.cpp:8
virtual int GetGrpSoundId(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:1090
virtual void CaptPoly(dBgS_CaptPoly &)
Definition d_bg_w_kcol.cpp:622
virtual bool SplGrpChk(dBgS_SplGrpChk *)
Definition d_bg_w_kcol.cpp:807
virtual void CrrPos(cBgS_PolyInfo const &, void *, bool, cXyz *, csXyz *, csXyz *)
Definition d_bg_w_kcol.cpp:1100
virtual s32 GetCamMoveBG(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:1041
virtual u32 GetPolyHSStick(int)
Definition d_bg_w_kcol.cpp:930
virtual BOOL GetHorseNoEntry(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:854
virtual bool RoofChk(dBgS_RoofChk *)
Definition d_bg_w_kcol.cpp:802
virtual int GetPolyAtt0(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:997
bool ChkShdwDrawThrough(dBgPc *)
Definition d_bg_w_kcol.cpp:612
KC_PrismData * getPrismData(int poly_index) const
Definition d_bg_w_kcol.h:110
KC_Header * m_pkc_head
Definition d_bg_w_kcol.h:119
virtual bool WallCorrect(dBgS_Acch *)
Definition d_bg_w_kcol.cpp:796
virtual int GetGroundCode(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:1016
virtual int GetPolyAtt1(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:1006
cM3dGAab m_bnd
Definition d_bg_w_kcol.h:121
virtual u32 GetAttackThrough(int)
Definition d_bg_w_kcol.cpp:1033
virtual u32 GetGrpInf(cBgS_PolyInfo const &) const
Definition d_bg_w_kcol.cpp:147
virtual void ShdwDraw(cBgS_ShdwDraw *)
Definition d_bg_w_kcol.cpp:607
virtual s32 GetPolyColor(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:844
virtual s32 GetWallCode(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:988
dBgPlc m_code
Definition d_bg_w_kcol.h:120
virtual u32 GetPolyRopeThrough(int)
Definition d_bg_w_kcol.cpp:946
virtual bool ChkMoveBg() const
Definition d_bg_w_kcol.cpp:59
virtual u32 GetPolyBoomerangThrough(int)
Definition d_bg_w_kcol.cpp:938
virtual bool GetShdwThrough(int)
Definition d_bg_w_kcol.cpp:971
virtual u32 GetPolyLinkThrough(int)
Definition d_bg_w_kcol.cpp:914
virtual int GetMagnetCode(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:879
void create(void *pprism, void *plc)
Definition d_bg_w_kcol.cpp:28
bool chkPolyThrough(dBgPc *, cBgS_PolyPassChk *, cBgS_GrpPassChk *, cXyz &) const
Definition d_bg_w_kcol.cpp:169
virtual s32 GetRoomPathId(cBgS_PolyInfo const &)
Definition d_bg_w_kcol.cpp:1060
Definition d_bg_w_base.h:26
static f32 pd[19]
Definition d_a_obj_wflag.cpp:30
Definition d_bg_w_kcol.h:14
u16 enrm3_i
Definition d_bg_w_kcol.h:20
u16 attribute
Definition d_bg_w_kcol.h:21
u16 pos_i
Definition d_bg_w_kcol.h:16
u16 fnrm_i
Definition d_bg_w_kcol.h:17
f32 height
Definition d_bg_w_kcol.h:15
u16 enrm1_i
Definition d_bg_w_kcol.h:18
u16 enrm2_i
Definition d_bg_w_kcol.h:19
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
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