summaryrefslogtreecommitdiff
path: root/include/SSystem/SComponent/c_cc_s.h
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2021-05-02 10:13:14 -0700
committerGitHub <noreply@github.com>2021-05-02 13:13:14 -0400
commit2f4904dae297e5d3f4df99fd6c34e61c124a230f (patch)
treedde5cb1d3e7733b57b66d89462b4cf4fd0bbc707 /include/SSystem/SComponent/c_cc_s.h
parenta9c78b5b0bc85f45e4ed5a3e9f1ddc12c8c47308 (diff)
move d_a_itembase_static / d_a_item_static / Z2StatusMgr (#123)
* move d_a_itembase_static * move d_a_item_static * moved Z2StatusMgr * clang * fixes * clang? * move d_save * move d_meter2_info * some d_meter2_info fixes * move most d_a_player * move d_bg_s stuff * move c_cc_s stuff * move d_cc stuff * move d_attention / d_event / d_stage
Diffstat (limited to 'include/SSystem/SComponent/c_cc_s.h')
-rw-r--r--include/SSystem/SComponent/c_cc_s.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/include/SSystem/SComponent/c_cc_s.h b/include/SSystem/SComponent/c_cc_s.h
index ebf07aa319..6e8acc2b79 100644
--- a/include/SSystem/SComponent/c_cc_s.h
+++ b/include/SSystem/SComponent/c_cc_s.h
@@ -1,6 +1,47 @@
#ifndef C_CC_S_H
#define C_CC_S_H
+#include "SSystem/SComponent/c_cc_d.h"
#include "dolphin/types.h"
+class cCcS {
+public:
+ /* 80030BDC */ ~cCcS();
+ /* 80264A6C */ cCcS();
+ /* 80264A94 */ void Ct();
+ /* 80264B60 */ void Dt();
+ /* 80264B80 */ void GetWt(u8) const;
+ /* 80264BA8 */ void Set(cCcD_Obj*);
+ /* 80264C5C */ void ClrCoHitInf();
+ /* 80264CF0 */ void ClrTgHitInf();
+ /* 80264D90 */ void ClrAtHitInf();
+ /* 80264E2C */ void ChkNoHitAtTg(cCcD_Obj*, cCcD_Obj*);
+ /* 80264F40 */ void ChkAtTg();
+ /* 8026515C */ void ChkNoHitCo(cCcD_Obj*, cCcD_Obj*);
+ /* 80265230 */ void ChkCo();
+ /* 802653A0 */ void CalcTgPlusDmg(cCcD_Obj*, cCcD_Obj*, cCcD_Stts*, cCcD_Stts*);
+ /* 802653C8 */ void SetAtTgCommonHitInf(cCcD_Obj*, cCcD_Obj*, cXyz*);
+ /* 802655E4 */ void SetCoCommonHitInf(cCcD_Obj*, cXyz*, cCcD_Obj*, cXyz*, f32);
+ /* 80265750 */ void SetPosCorrect(cCcD_Obj*, cXyz*, cCcD_Obj*, cXyz*, f32);
+ /* 80265BB4 */ void CalcArea();
+ /* 80265CCC */ void Move();
+ /* 80265D30 */ void DrawClear();
+ /* 80265DF4 */ void SetCoGCorrectProc(cCcD_Obj*, cCcD_Obj*);
+ /* 80265DF8 */ void SetCoGObjInf(bool, bool, cCcD_GObjInf*, cCcD_GObjInf*, cCcD_Stts*,
+ cCcD_Stts*, cCcD_GStts*, cCcD_GStts*);
+ /* 80265DFC */ void SetAtTgGObjInf(bool, bool, cCcD_Obj*, cCcD_Obj*, cCcD_GObjInf*,
+ cCcD_GObjInf*, cCcD_Stts*, cCcD_Stts*, cCcD_GStts*,
+ cCcD_GStts*, cXyz*);
+ /* 80265E00 */ bool ChkNoHitGAtTg(cCcD_GObjInf const*, cCcD_GObjInf const*, cCcD_GStts*,
+ cCcD_GStts*);
+ /* 80265E08 */ bool ChkAtTgHitAfterCross(bool, bool, cCcD_GObjInf const*, cCcD_GObjInf const*,
+ cCcD_Stts*, cCcD_Stts*, cCcD_GStts*, cCcD_GStts*);
+ /* 80265E10 */ bool ChkNoHitGCo(cCcD_Obj*, cCcD_Obj*);
+ /* 80265E18 */ void MoveAfterCheck();
+
+private:
+ u8 field_0x0[10260];
+ cCcD_DivideArea mDivideArea;
+};
+
#endif /* C_CC_S_H */