summaryrefslogtreecommitdiff
path: root/src/Main/Message/UnkStruct_027E0C68_UnkSubClass1.cpp
diff options
context:
space:
mode:
authorYanis002 <35189056+Yanis002@users.noreply.github.com>2025-01-25 03:07:39 +0100
committerYanis002 <35189056+Yanis002@users.noreply.github.com>2025-01-25 03:07:39 +0100
commit45f07884d2db01590e0fdcb4409349e36ab4f8fa (patch)
treed0d7c200a9e5eac80c1a0ea0e244597eccbd7292 /src/Main/Message/UnkStruct_027E0C68_UnkSubClass1.cpp
parent9aaf744c3e1a7dd01c541c45bfd40ac221b83e25 (diff)
started vfuncs decomp
Diffstat (limited to 'src/Main/Message/UnkStruct_027E0C68_UnkSubClass1.cpp')
-rw-r--r--src/Main/Message/UnkStruct_027E0C68_UnkSubClass1.cpp152
1 files changed, 152 insertions, 0 deletions
diff --git a/src/Main/Message/UnkStruct_027E0C68_UnkSubClass1.cpp b/src/Main/Message/UnkStruct_027E0C68_UnkSubClass1.cpp
new file mode 100644
index 00000000..c5227eef
--- /dev/null
+++ b/src/Main/Message/UnkStruct_027E0C68_UnkSubClass1.cpp
@@ -0,0 +1,152 @@
+#include "Message/UnkStruct_027E0C68_UnkSubClass1.hpp"
+
+ARM UNK_TYPE UnkStruct_027E0C68_UnkSubClass1::func_02038c34(UNK_TYPE) {
+ // TODO
+}
+
+ARM void UnkStruct_027E0C68_UnkSubClass1::func_02038ed0(void) {
+ if (this->unk_15C > 0) {
+ this->func_0203e090();
+ } else {
+ this->unk_118 = -1;
+ }
+}
+
+// non-matching
+ARM void UnkStruct_027E0C68_UnkSubClass1::func_02039228(unk32* param_2, unk32* param_3) {
+ int temp;
+ this->unk_15C = 10;
+ // temp = param_3[2];
+ this->unk_152 = 1;
+ // param_3[0] = param_3[2];
+ func_0203e2ac(param_2, param_3);
+}
+
+ARM unk32 UnkStruct_027E0C68_UnkSubClass1::func_020393d0(unk32 param_2) {
+ switch (param_2) {
+ case 0:
+ break;
+ case 1:
+ this->unk_34 = 4;
+ break;
+ case 2:
+ this->unk_34 = 6;
+ break;
+ case 3:
+ this->unk_34 = 1;
+ break;
+ case 4:
+ this->unk_34 = 0;
+ break;
+ default:
+ break;
+ }
+
+ return (this->unk_18 * 8 - this->func_020337d8(param_2)) / 2;
+}
+
+ARM void UnkStruct_027E0C68_UnkSubClass1::func_020394d8(unk32* param_2, unk32* param_3) {
+ this->func_0203bdcc(param_2, param_3);
+ *param_2 += this->unk_158;
+ *param_3 += this->unk_15A;
+}
+
+ARM void UnkStruct_027E0C68_UnkSubClass1::func_02039578(unk8 param_2, unk8 param_3, unk8 param_4, unk32 param_5) {
+ this->func_0203dc10(1, param_3, param_4);
+ this->func_02033190(param_2, param_3, param_4, param_5);
+}
+
+THUMB void UnkStruct_027E0C68_UnkSubClass1::func_02039a3c(void) {
+ this->func_02038b28();
+ this->func_0203dcfc(this->unk_50, 0, 0, 2);
+}
+
+ARM void UnkStruct_027E0C68_UnkSubClass1::func_02039a5c(UNK_TYPE) {
+ // TODO
+}
+
+ARM void UnkStruct_027E0C68_UnkSubClass1::func_02039ccc(unk32 param_2) {
+ // TODO
+}
+
+ARM UNK_TYPE UnkStruct_027E0C68_UnkSubClass1::func_02039d74(UNK_TYPE) {
+ // TODO
+}
+
+// non-matching
+ARM void UnkStruct_027E0C68_UnkSubClass1::func_0203a328(UNK_TYPE) {
+ if (this->unk_164 != NULL && this->unk_164->unk_15C > 0) {
+ this->func_02038b40();
+ }
+
+ this->func_0203ec34(&this->unk_410);
+}
+
+ARM void UnkStruct_027E0C68_UnkSubClass1::func_0203a3fc(s32 touchLastX, s32 touchLastY) {
+ // TODO
+}
+
+ARM void UnkStruct_027E0C68_UnkSubClass1::func_0203a7f0(EntryINF1* param_2, int param_3, u8* param_4) {
+ // TODO
+}
+
+ARM UNK_TYPE UnkStruct_027E0C68_UnkSubClass1::func_0203a988(UNK_TYPE) {
+ // TODO
+}
+
+ARM UNK_TYPE UnkStruct_027E0C68_UnkSubClass1::func_0203aea8(UNK_TYPE) {
+ // TODO
+}
+
+ARM void UnkStruct_027E0C68_UnkSubClass1::func_0203af1c(void) {
+ // TODO
+}
+
+ARM UNK_TYPE UnkStruct_027E0C68_UnkSubClass1::func_0203b264(UNK_TYPE) {
+ // TODO
+}
+
+ARM UNK_TYPE UnkStruct_027E0C68_UnkSubClass1::func_0203b310(UNK_TYPE) {
+ // TODO
+}
+
+ARM UNK_TYPE UnkStruct_027E0C68_UnkSubClass1::func_0203b410(UNK_TYPE) {
+ // TODO
+}
+
+ARM UNK_TYPE UnkStruct_027E0C68_UnkSubClass1::func_0203b5d0(UNK_TYPE) {
+ // TODO
+}
+
+ARM UNK_TYPE UnkStruct_027E0C68_UnkSubClass1::func_0203b814(UNK_TYPE) {
+ // TODO
+}
+
+ARM void UnkStruct_027E0C68_UnkSubClass1::func_0203bdcc(unk32* param_2, unk32* param_3) {
+ // TODO
+}
+
+ARM UnkStruct_027E0C68_UnkSubClass1::~UnkStruct_027E0C68_UnkSubClass1() {
+ this->func_020350ac(&this->unk_388);
+ this->func_020350ac(&this->unk_300);
+ this->func_020350ac(&this->unk_278);
+ this->func_020350ac(&this->unk_1F0);
+ this->func_020350ac(&this->unk_168);
+ this->func_02038b1c();
+}
+
+ARM UNK_TYPE UnkStruct_027E0C68_UnkSubClass1::func_0203c350(UNK_TYPE) {
+ // TODO
+}
+
+ARM UNK_TYPE UnkStruct_027E0C68_UnkSubClass1::func_0203dcb4(UNK_TYPE) {
+ // TODO
+}
+
+ARM UNK_TYPE UnkStruct_027E0C68_UnkSubClass1::func_0203e060(UNK_TYPE) {
+ // TODO
+}
+
+ARM void UnkStruct_027E0C68_UnkSubClass1::func_0203e0c8(UNK_TYPE) {
+ // TODO
+}