mirror of
https://github.com/zeldaret/st
synced 2026-05-24 07:10:56 -04:00
0698c28bb0
* clean up math.h and attempt to improve existing vector maths * fix broken matches and match new stuff
86 lines
2.2 KiB
C++
86 lines
2.2 KiB
C++
#pragma once
|
|
|
|
#include "Unknown/UnkMemFuncs.h"
|
|
#include "global.h"
|
|
#include "types.h"
|
|
|
|
#include "math.hpp"
|
|
|
|
struct UnkStruct_027e09ac_Base_00 {
|
|
/* 00 */ unk16 mUnk_00[2];
|
|
/* 04 */ unk16 mUnk_04[3];
|
|
/* 0A */ unk16 mUnk_0A;
|
|
/* 0C */ unk32 mUnk_0C;
|
|
};
|
|
|
|
class UnkStruct_027e09ac_Base {
|
|
public:
|
|
/* 000 */ UnkStruct_027e09ac_Base_00 mUnk_000;
|
|
/* 010 */ bool mUnk_010;
|
|
/* 011 */ unk8 mUnk_011; // pad?
|
|
/* 012 */ unk8 mUnk_012; // pad?
|
|
/* 013 */ unk8 mUnk_013; // pad?
|
|
/* 014 */
|
|
|
|
UnkStruct_027e09ac_Base();
|
|
};
|
|
|
|
class UnkStruct_027e09ac_14 {
|
|
public:
|
|
/* 00 */ u16 mUnk_00;
|
|
/* 02 */ u16 mUnk_02;
|
|
/* 04 */ u16 mUnk_04;
|
|
/* 06 */ u16 mUnk_06;
|
|
/* 08 */ u16 mUnk_08;
|
|
/* 0A */ u16 mUnk_0A;
|
|
/* 0C */ u16 mUnk_0C;
|
|
/* 0E */ u16 mUnk_0E;
|
|
/* 10 */ u16 mUnk_10;
|
|
/* 12 */ u16 mUnk_12;
|
|
/* 14 */ u16 mUnk_14;
|
|
/* 16 */ u16 mUnk_16;
|
|
/* 18 */ u16 mUnk_18;
|
|
/* 1A */ u16 mUnk_1A;
|
|
/* 1C */ u16 mUnk_1C;
|
|
/* 1E */ u16 mUnk_1E;
|
|
/* 20 */ u16 mUnk_20;
|
|
/* 22 */ u16 mUnk_22;
|
|
/* 24 */ u16 mUnk_24;
|
|
/* 26 */ u16 mUnk_26;
|
|
/* 28 */ u16 mUnk_28;
|
|
/* 2A */ u16 mUnk_2A[10];
|
|
/* 3E */ u16 mUnk_3E;
|
|
/* 40 */ u32 mUnk_40[8];
|
|
/* 60 */ u16 mUnk_60;
|
|
/* 62 */ u16 mUnk_62;
|
|
/* 64 */ u16 mUnk_64;
|
|
/* 66 */ u16 mUnk_66;
|
|
/* 68 */
|
|
|
|
void func_ov000_02071f98();
|
|
};
|
|
|
|
class UnkStruct_027e09ac : public AutoInstance<UnkStruct_027e09ac>, public UnkStruct_027e09ac_Base {
|
|
public:
|
|
/* 000 (base) */
|
|
/* 014 */ UnkStruct_027e09ac_14 mUnk_014;
|
|
/* 07C */ UnkStruct_027e09ac_14 mUnk_07C; //! TODO: type unsure but the size is consistent with the gap
|
|
/* 0E4 */ UnkStruct_027e09ac_14 mUnk_0E4;
|
|
/* 14C */ u16 mUnk_14C;
|
|
/* 14E */ u16 mUnk_14E;
|
|
/* 150 */ s16 mUnk_150;
|
|
/* 152 */ s16 mUnk_152;
|
|
/* 154 */ unk16 mUnk_154;
|
|
/* 156 */ bool mUnk_156;
|
|
/* 157 */ unk8 mUnk_157; // pad?
|
|
/* 158 */
|
|
|
|
UnkStruct_027e09ac();
|
|
~UnkStruct_027e09ac();
|
|
|
|
void func_ov000_020726f0(unk32 param1, unk32 param2, unk32 param3);
|
|
void func_ov000_020729c4(UnkStruct_027e09ac_14 *param1, u16 param2, u16 param3, s16 param4, s16 param5);
|
|
};
|
|
|
|
extern UnkStruct_027e09ac *data_027e09ac;
|