Files
st/include/Unknown/UnkStruct_027e09b4.hpp
T
Yanis 6d7abbdfec Decompile overlay 17 (CourseExec Part 2) (#155)
* UnkStruct_027e09b4_017 (part 1?) OK

* code_020c0b24_017 68%

* rename file

* AdventureModeManager_15C_20_00_017 96%

* AdventureModeManager_15C_017 OK

* match remaining .init, .ctor and .bss

* fix build issues on other versions

* UnkStruct_027e0cec_017 OK

* UnkStruct_027e0cf8_017 OK

* UnkStruct_ov024_020d86a0_017 OK

* UnkStruct_027e09c0_017 OK

* UnkStruct_027e0cec_18_017 OK

* fix other versions build

* code_020c201c_017 OK

* SaveManager_017 OK

* remove extern "C"s

* port progression to the other versions

* ninja format

* fix regressions
2026-10-07 00:35:38 +02:00

55 lines
1.7 KiB
C++

#pragma once
#include "global.h"
#include "math.hpp"
#include "nitro/fx.h"
#include "types.h"
struct UnkStruct_027e09b4_00 {
/* 00 */ VecFx32 trans;
/* 0C */ struct {
fx32 x, z;
} scale;
/* 14 */ u16 unk_14;
/* 16 */ fx16 unk_16;
/* 18 */
};
class UnkStruct_027e09b4 : public AutoInstance<UnkStruct_027e09b4> {
public:
/* 000 */ UnkStruct_027e09b4_00 mUnk_000[32];
/* 300 */ UnkStruct_027e09b4_00 *mUnk_300;
/* 304 */ unk32 mUnk_304;
/* 308 */ unk16 mUnk_308;
/* 30A */ unk16 mUnk_30A;
/* 30C */
UnkStruct_027e09b4();
// main
void func_01fff60c(VecFx32 *param1, unk32 param2, unk32 param3, s32 param4, unk32 param5, unk32 param6);
// overlay 1
void func_ov001_020bea84();
static UnkStruct_027e09b4 *Create();
static void Destroy();
// overlay 17
bool func_ov017_020c08c4(const VecFx32 *param1, unk32 param2, unk32 param3, s32 param4, s16 param5, u8 param6);
void func_ov017_020c0970(const VecFx32 *param1, unk32 param2, unk32 param3, u16 param4, u16 param5, u32 param6,
fx32 param7);
void func_ov017_020c0a30(const VecFx32 *param1, unk32 param2, unk32 param3, u16 param4, u16 param5);
void func_ov017_020c0a6c(const VecFx32 *param1, s32 param2, s32 param3, s32 param4, u16 param5, u16 param6, s32 param7,
u16 param8);
void func_ov017_020c0edc();
static void func_ov017_020c0774(s32 param1, s32 param2, s32 param3, s32 param4);
static s32 func_ov017_020c08a4(void);
static void func_ov017_020c0b24(const VecFx32 *param1, s32 param2, s32 param3);
static void func_ov017_020c0c50(u16 param1);
static void func_ov017_020c0dec(void);
};
extern UnkStruct_027e09b4 *data_027e09b4;