Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
c_cc_s.h
Go to the documentation of this file.
1#ifndef C_CC_S_H
2#define C_CC_S_H
3
5
11
12class cCcS {
13public:
14 /* 0x0000 */ cCcD_Obj* mpObjAt[0x100];
15 /* 0x0400 */ cCcD_Obj* mpObjTg[0x300];
16 /* 0x1000 */ cCcD_Obj* mpObjCo[0x100];
17 /* 0x1400 */ cCcD_Obj* mpObj[0x500];
18 /* 0x2800 */ u16 mObjAtCount;
19 /* 0x2802 */ u16 mObjTgCount;
20 /* 0x2804 */ u16 mObjCoCount;
21 /* 0x2806 */ u16 mObjCount;
23 /* 0x2848 vtable */
24
25 /* 80264A6C */ cCcS();
26 /* 80264A94 */ void Ct();
27 /* 80264B60 */ void Dt();
28 /* 80264B80 */ WeightType GetWt(u8) const;
29 /* 80264BA8 */ void Set(cCcD_Obj*);
30 /* 80264C5C */ void ClrCoHitInf();
31 /* 80264CF0 */ void ClrTgHitInf();
32 /* 80264D90 */ void ClrAtHitInf();
33 /* 80264E2C */ bool ChkNoHitAtTg(cCcD_Obj*, cCcD_Obj*);
34 /* 80264F40 */ void ChkAtTg();
35 /* 8026515C */ bool ChkNoHitCo(cCcD_Obj*, cCcD_Obj*);
36 /* 80265230 */ void ChkCo();
37 /* 802653A0 vt[2] */ virtual void CalcTgPlusDmg(cCcD_Obj*, cCcD_Obj*, cCcD_Stts*, cCcD_Stts*);
38 /* 802653C8 */ void SetAtTgCommonHitInf(cCcD_Obj*, cCcD_Obj*, cXyz*);
39 /* 802655E4 */ void SetCoCommonHitInf(cCcD_Obj*, cXyz*, cCcD_Obj*, cXyz*, f32);
40 /* 80265750 vt[3]*/ virtual void SetPosCorrect(cCcD_Obj*, cXyz*, cCcD_Obj*, cXyz*, f32);
41 /* 80265BB4 */ void CalcArea();
42 /* 80265CCC */ void Move();
43 /* 80265D30 */ void DrawClear();
44 /* 80265DF8 vt[4] */ virtual void SetCoGObjInf(bool, bool, cCcD_GObjInf*, cCcD_GObjInf*,
46 cCcD_GStts*);
47 /* 80265DFC vt[5] */ virtual void SetAtTgGObjInf(bool, bool, cCcD_Obj*, cCcD_Obj*,
50 /* 80265E00 vt[6] */ virtual bool ChkNoHitGAtTg(cCcD_GObjInf const*, cCcD_GObjInf const*,
52 /* 80265E08 vt[7] */ virtual bool ChkAtTgHitAfterCross(bool, bool, cCcD_GObjInf const*,
53 cCcD_GObjInf const*, cCcD_Stts*,
55 /* 80265E10 vt[8] */ virtual bool ChkNoHitGCo(cCcD_Obj*, cCcD_Obj*);
56 /* 80030BDC vt[9] */ virtual ~cCcS() {}
57 /* 80265E18 vt[10] */ virtual void MoveAfterCheck();
58 /* 80265DF4 vt[11] */ virtual void SetCoGCorrectProc(cCcD_Obj*, cCcD_Obj*);
59}; // Size = 0x284C
60
61STATIC_ASSERT(sizeof(cCcS) == 0x284C);
62
63#endif /* C_CC_S_H */
STATIC_ASSERT(sizeof(cCcS)==0x284C)
WeightType
Definition c_cc_s.h:6
@ WeightType_1
Definition c_cc_s.h:8
@ WeightType_0
Definition c_cc_s.h:7
@ WeightType_2
Definition c_cc_s.h:9
Definition c_cc_d.h:261
Definition c_cc_d.h:565
Definition c_cc_d.h:321
Definition d_a_npc_fguard.cpp:147
Definition d_a_npc_fguard.cpp:141
Definition d_a_ep.cpp:130
virtual void SetCoGObjInf(bool, bool, cCcD_GObjInf *, cCcD_GObjInf *, cCcD_Stts *, cCcD_Stts *, cCcD_GStts *, cCcD_GStts *)
Definition c_cc_s.cpp:522
bool ChkNoHitAtTg(cCcD_Obj *, cCcD_Obj *)
Definition c_cc_s.cpp:144
virtual void MoveAfterCheck()
Definition c_cc_s.cpp:556
virtual bool ChkNoHitGCo(cCcD_Obj *, cCcD_Obj *)
Definition c_cc_s.cpp:551
u16 mObjCoCount
Definition c_cc_s.h:20
virtual void SetAtTgGObjInf(bool, bool, cCcD_Obj *, cCcD_Obj *, cCcD_GObjInf *, cCcD_GObjInf *, cCcD_Stts *, cCcD_Stts *, cCcD_GStts *, cCcD_GStts *, cXyz *)
Definition c_cc_s.cpp:529
void ClrAtHitInf()
Definition c_cc_s.cpp:130
void Dt()
Definition c_cc_s.cpp:41
void Move()
Definition c_cc_s.cpp:480
void SetAtTgCommonHitInf(cCcD_Obj *, cCcD_Obj *, cXyz *)
Definition c_cc_s.cpp:260
u16 mObjCount
Definition c_cc_s.h:21
virtual bool ChkNoHitGAtTg(cCcD_GObjInf const *, cCcD_GObjInf const *, cCcD_GStts *, cCcD_GStts *)
Definition c_cc_s.cpp:536
void ClrTgHitInf()
Definition c_cc_s.cpp:116
u16 mObjAtCount
Definition c_cc_s.h:18
void ClrCoHitInf()
Definition c_cc_s.cpp:102
WeightType GetWt(u8) const
Definition c_cc_s.cpp:46
void DrawClear()
Definition c_cc_s.cpp:492
bool ChkNoHitCo(cCcD_Obj *, cCcD_Obj *)
Definition c_cc_s.cpp:201
void ChkAtTg()
Definition c_cc_s.cpp:159
void Ct()
Definition c_cc_s.cpp:18
cCcD_Obj * mpObjAt[0x100]
Definition c_cc_s.h:14
cCcS()
Definition c_cc_s.cpp:15
u16 mObjTgCount
Definition c_cc_s.h:19
cCcD_Obj * mpObjCo[0x100]
Definition c_cc_s.h:16
virtual void SetCoGCorrectProc(cCcD_Obj *, cCcD_Obj *)
Definition c_cc_s.cpp:517
cCcD_Obj * mpObj[0x500]
Definition c_cc_s.h:17
virtual bool ChkAtTgHitAfterCross(bool, bool, cCcD_GObjInf const *, cCcD_GObjInf const *, cCcD_Stts *, cCcD_Stts *, cCcD_GStts *, cCcD_GStts *)
Definition c_cc_s.cpp:544
virtual void CalcTgPlusDmg(cCcD_Obj *, cCcD_Obj *, cCcD_Stts *, cCcD_Stts *)
Definition c_cc_s.cpp:253
void CalcArea()
Definition c_cc_s.cpp:453
cCcD_DivideArea mDivideArea
Definition c_cc_s.h:22
virtual void SetPosCorrect(cCcD_Obj *, cXyz *, cCcD_Obj *, cXyz *, f32)
Definition c_cc_s.cpp:310
void Set(cCcD_Obj *)
virtual ~cCcS()
Definition c_cc_s.h:56
void ChkCo()
Definition c_cc_s.cpp:217
void SetCoCommonHitInf(cCcD_Obj *, cXyz *, cCcD_Obj *, cXyz *, f32)
Definition c_cc_s.cpp:286
cCcD_Obj * mpObjTg[0x300]
Definition c_cc_s.h:15
Definition d_a_hozelda.cpp:20
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8