Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_cc_s.h
Go to the documentation of this file.
1#ifndef D_CC_D_CC_S_H
2#define D_CC_D_CC_S_H
3
5#include "d/d_cc_mass_s.h"
6
7class dCcD_GObjInf;
8class dCcD_GStts;
9
10class dCcS : public cCcS {
11public:
12 dCcS() {}
13 /* 80085ED4 */ void Ct();
14 /* 80085F08 */ void Dt();
15 /* 80085F28 */ bool ChkShieldFrontRange(cCcD_Obj*, cCcD_Obj*, int, cXyz const*);
16 /* 800860F8 */ bool ChkShield(cCcD_Obj*, cCcD_Obj*, dCcD_GObjInf*, dCcD_GObjInf*, cXyz const*);
17 /* 800861B0 */ void CalcTgPlusDmg(cCcD_Obj*, cCcD_Obj*, cCcD_Stts*, cCcD_Stts*);
18 /* 80086360 */ int GetRank(u8);
19 /* 8008685C */ void ProcAtTgHitmark(bool, bool, cCcD_Obj*, cCcD_Obj*, dCcD_GObjInf*,
21 dCcD_GStts*, cXyz*, bool);
22 /* 80086D8C */ bool ChkCamera(cXyz&, cXyz&, f32, fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*);
23 /* 80086FBC */ bool chkCameraPoint(cXyz const&, cCcD_ShapeAttr::Shape*, fopAc_ac_c*,
24 fopAc_ac_c*);
25 /* 800872AC */ void DrawAfter();
26 /* 800872B0 */ void Move();
27 /* 800872D0 */ void Draw();
28 /* 8008730C */ void MassClear();
29 /* 80087330 */ BOOL ChkAtTgMtrlHit(u8, u8);
30
31 /* 8008640C */ virtual void SetPosCorrect(cCcD_Obj*, cXyz*, cCcD_Obj*, cXyz*, f32);
32 /* 80086240 */ virtual void SetCoGObjInf(bool, bool, cCcD_GObjInf*, cCcD_GObjInf*, cCcD_Stts*,
34 /* 80086AC0 */ virtual void SetAtTgGObjInf(bool, bool, cCcD_Obj*, cCcD_Obj*, cCcD_GObjInf*,
36 cCcD_GStts*, cXyz*);
37 /* 8008734C */ virtual bool ChkNoHitGAtTg(cCcD_GObjInf const*, cCcD_GObjInf const*, cCcD_GStts*,
38 cCcD_GStts*);
39 /* 800861B4 */ virtual bool ChkAtTgHitAfterCross(bool, bool, cCcD_GObjInf const*,
42 /* 80086404 */ virtual bool ChkNoHitGCo(cCcD_Obj*, cCcD_Obj*);
43 /* 8002FF40 */ virtual ~dCcS() {}
44 /* 800872A8 */ virtual void MoveAfterCheck();
45 /* 80086754 */ virtual void CalcParticleAngle(dCcD_GObjInf*, cCcD_Stts*, cCcD_Stts*, csXyz*);
46
51
52 static bool m_mtrl_hit_tbl[64];
53
54 // /* 0x0000 */ cCcS mCCcS;
55 /* 0x284C */ dCcMassS_Mng mMass_Mng;
56}; // Size = 0x2AC4
57
58STATIC_ASSERT(sizeof(dCcS) == 0x2AC4);
59
60#endif /* D_CC_D_CC_S_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition c_cc_d.h:565
Definition c_cc_d.h:321
Definition c_m3d_g_cps.h:13
Definition d_cc_mass_s.h:46
void Prepare()
Definition d_cc_mass_s.cpp:68
void Set(cCcD_Obj *p_obj, u8 priority)
Definition d_cc_mass_s.cpp:246
u32 GetResultCam() const
Definition d_cc_mass_s.cpp:270
void SetCam(cM3dGCps const &cps)
Definition d_cc_mass_s.cpp:263
Definition d_cc_s.h:10
void Move()
Definition d_cc_s.cpp:618
virtual bool ChkNoHitGCo(cCcD_Obj *, cCcD_Obj *)
Definition d_cc_s.cpp:239
virtual void SetPosCorrect(cCcD_Obj *, cXyz *, cCcD_Obj *, cXyz *, f32)
Definition d_cc_s.cpp:257
virtual bool ChkAtTgHitAfterCross(bool, bool, cCcD_GObjInf const *, cCcD_GObjInf const *, cCcD_Stts *, cCcD_Stts *, cCcD_GStts *, cCcD_GStts *)
Definition d_cc_s.cpp:119
virtual void SetAtTgGObjInf(bool, bool, cCcD_Obj *, cCcD_Obj *, cCcD_GObjInf *, cCcD_GObjInf *, cCcD_Stts *, cCcD_Stts *, cCcD_GStts *, cCcD_GStts *, cXyz *)
Definition d_cc_s.cpp:448
static bool m_mtrl_hit_tbl[64]
Definition d_cc_s.h:636
void Draw()
Definition d_cc_s.cpp:623
void SetMassCam(cM3dGCps &i_cps)
Definition d_cc_s.h:48
dCcMassS_Mng mMass_Mng
Definition d_cc_s.h:55
void CalcTgPlusDmg(cCcD_Obj *, cCcD_Obj *, cCcD_Stts *, cCcD_Stts *)
Definition d_cc_s.cpp:113
void MassClear()
Definition d_cc_s.cpp:630
void SetMass(cCcD_Obj *i_obj, u8 i_priority)
Definition d_cc_s.h:47
void Ct()
Definition d_cc_s.cpp:12
virtual bool ChkNoHitGAtTg(cCcD_GObjInf const *, cCcD_GObjInf const *, cCcD_GStts *, cCcD_GStts *)
Definition d_cc_s.cpp:655
bool ChkCamera(cXyz &, cXyz &, f32, fopAc_ac_c *, fopAc_ac_c *, fopAc_ac_c *)
Definition d_cc_s.cpp:529
void ProcAtTgHitmark(bool, bool, cCcD_Obj *, cCcD_Obj *, dCcD_GObjInf *, dCcD_GObjInf *, cCcD_Stts *, cCcD_Stts *, dCcD_GStts *, dCcD_GStts *, cXyz *, bool)
Definition d_cc_s.cpp:382
BOOL ChkAtTgMtrlHit(u8, u8)
Definition d_cc_s.cpp:649
void PrepareMass()
Definition d_cc_s.h:50
bool ChkShieldFrontRange(cCcD_Obj *, cCcD_Obj *, int, cXyz const *)
Definition d_cc_s.cpp:24
dCcS()
Definition d_cc_s.h:12
bool ChkShield(cCcD_Obj *, cCcD_Obj *, dCcD_GObjInf *, dCcD_GObjInf *, cXyz const *)
Definition d_cc_s.cpp:92
virtual void SetCoGObjInf(bool, bool, cCcD_GObjInf *, cCcD_GObjInf *, cCcD_Stts *, cCcD_Stts *, cCcD_GStts *, cCcD_GStts *)
Definition d_cc_s.cpp:155
virtual void CalcParticleAngle(dCcD_GObjInf *, cCcD_Stts *, cCcD_Stts *, csXyz *)
Definition d_cc_s.cpp:348
virtual void MoveAfterCheck()
Definition d_cc_s.cpp:612
virtual ~dCcS()
Definition d_cc_s.h:43
int GetRank(u8)
Definition d_cc_s.cpp:194
bool chkCameraPoint(cXyz const &, cCcD_ShapeAttr::Shape *, fopAc_ac_c *, fopAc_ac_c *)
Definition d_cc_s.cpp:568
void DrawAfter()
Definition d_cc_s.cpp:615
u32 GetMassResultCam()
Definition d_cc_s.h:49
void Dt()
Definition d_cc_s.cpp:18
STATIC_ASSERT(sizeof(dCcS)==0x2AC4)
Definition d_a_npc_fguard.cpp:147
Definition d_a_npc_fguard.cpp:141
Definition c_cc_d.h:67
Definition d_a_ep.cpp:130
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:66
Definition d_a_npc_fguard.cpp:81
Definition d_a_npc_fguard.cpp:76
Definition d_a_ep.cpp:19
int BOOL
Definition types.h:27
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8