diff options
| author | Yanis002 <35189056+Yanis002@users.noreply.github.com> | 2025-01-25 03:07:39 +0100 |
|---|---|---|
| committer | Yanis002 <35189056+Yanis002@users.noreply.github.com> | 2025-01-25 03:07:39 +0100 |
| commit | 45f07884d2db01590e0fdcb4409349e36ab4f8fa (patch) | |
| tree | d0d7c200a9e5eac80c1a0ea0e244597eccbd7292 /src/Main/Message/UnkStruct_027E0C68_UnkSubClass1.cpp | |
| parent | 9aaf744c3e1a7dd01c541c45bfd40ac221b83e25 (diff) | |
started vfuncs decomp
Diffstat (limited to 'src/Main/Message/UnkStruct_027E0C68_UnkSubClass1.cpp')
| -rw-r--r-- | src/Main/Message/UnkStruct_027E0C68_UnkSubClass1.cpp | 152 |
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 +} |
