mirror of
https://github.com/zeldaret/st
synced 2026-09-29 10:51:42 -04:00
b40c9e9c50
* fix extra cflags not being used * decomp overlay 102 + mlck "ok" * fix build and match issues * type func_01fff350 param1 * add changes report (based on dtk-template) * docs * changes_fmt implicits * fix regressions * cleanup * ninja format * CourseExecLand.cpp -> UnkStruct_027e0ce0_40_102.cpp
68 lines
1.7 KiB
C++
68 lines
1.7 KiB
C++
//! TODO: This file was generated automatically and might contain errors
|
|
|
|
#pragma once
|
|
|
|
#include "MapObject/MapObject.hpp"
|
|
#include "MapObject/MapObjectProfile.hpp"
|
|
#include "global.h"
|
|
|
|
typedef MapObjState MapObjectUnkPTFLState;
|
|
enum MapObjectUnkPTFLState_ {
|
|
/* 0 */ MapObjectUnkPTFLState_0 = 0,
|
|
/* 1 */ MapObjectUnkPTFLState_1 = 1,
|
|
/* 2 */ MapObjectUnkPTFLState_2 = 2,
|
|
/* 3 */ MapObjectUnkPTFLState_3 = 3,
|
|
/* 4 */ MapObjectUnkPTFLState_4 = 4,
|
|
};
|
|
|
|
class MapObjectUnkPTFL : public MapObject {
|
|
public:
|
|
/* 00 (base) */
|
|
/* 40 */ unk32 mUnk_40;
|
|
/* 44 */ u16 mUnk_44;
|
|
/* 46 */ unk16 mUnk_46;
|
|
/* 48 */ unk32 mUnk_48;
|
|
/* 4C */ unk32 mUnk_4C;
|
|
/* 50 */ unk32 mUnk_50;
|
|
/* 54 */ fx16 mUnk_54;
|
|
/* 56 */ volatile u16 mUnk_56;
|
|
/* 58 */ volatile u16 mUnk_58;
|
|
/* 5A */ u8 mUnk_5A;
|
|
/* 5B */ bool mUnk_5B;
|
|
/* 5C */ bool mUnk_5C;
|
|
|
|
MapObjectUnkPTFL();
|
|
|
|
/* 08 */ virtual void vfunc_08();
|
|
/* 0C */ virtual void vfunc_0C();
|
|
/* 0C */ virtual void vfunc_14();
|
|
/* 30 */ virtual ~MapObjectUnkPTFL() override;
|
|
|
|
// overlay 70
|
|
void func_ov070_0214ba34(void);
|
|
void func_ov070_0214bb78(void);
|
|
void func_ov070_0214bbd0(MapObjectUnkPTFLState state, bool param2);
|
|
void func_ov070_0214bd48(void);
|
|
void func_ov070_0214bd90(void);
|
|
void func_ov070_0214bf58(void);
|
|
bool func_ov070_0214bf5c(void);
|
|
bool func_ov070_0214bf6c(void);
|
|
void func_ov070_0214bfbc(void);
|
|
|
|
// overlay 102
|
|
void func_ov102_0218419c();
|
|
void func_ov102_021843b4();
|
|
};
|
|
|
|
class MapObjectProfileUnkPTFL : public MapObjectProfile {
|
|
public:
|
|
/* 00 (base) */
|
|
|
|
MapObjectProfileUnkPTFL();
|
|
~MapObjectProfileUnkPTFL();
|
|
|
|
/* 0C */ virtual MapObject *Create();
|
|
|
|
static MapObjectProfileUnkPTFL *GetProfile();
|
|
};
|