Files
st/include/MapObject/MapObjectUnkPTFL.hpp
T
Yanis 205dc5a1ca Decompile overlay 17 (CourseExec Part 1) (#152)
* day 1

* delink overlay 17

* UnkStruct_027e0ce0_30_017 & UnkStruct_027e0ce0_40_017

* ItemManager_017 OK

* UnkStruct_027e0ce0_40_Base_94_017 95%

* UnkStruct_027e0ce0_017 OK

* PlayerLinkActor_017 OK

* PlayerLinkActor_A0_20_017 OK

* code_020be2ec_017 99%

* ActorManager_017 OK

* Actor_017 OK

* ActorEventIcon_017 OK

* code_020be2ec_017 OK

* MapObjectManager_017 97%

* MapObject_017 OK

* MapObjectSwitchStep_017 OK

* fix build issues

* fix other versions build issues
2026-10-02 13:18:22 +02:00

68 lines
1.8 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(unk32 param1);
/* 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();
};