mirror of
https://github.com/zeldaret/st
synced 2026-07-06 21:52:49 -04:00
f0dfb70749
* UnkStruct_027e095c_001 OK * UnkStruct_027e095c_001 OK (JP) * SysNew_001 OK * SaveManager_001 98% * UnkStruct_027e09bc_001 OK * MapObjectManager_001 OK * ActorManager_001 OK * remove useless thumb pragmas * ItemManager_001 OK * fix regressions * fix build issues
45 lines
1.1 KiB
C++
45 lines
1.1 KiB
C++
#pragma once
|
|
|
|
#include "global.h"
|
|
#include "types.h"
|
|
|
|
class MapObject_20;
|
|
class MapObjectProfile;
|
|
|
|
class UnkStruct_ov000_020b5d34_00 {
|
|
public:
|
|
/* 00 */ unk32 *mUnk_00;
|
|
/* 04 */ MapObject_20 *mUnk_04;
|
|
/* 08 */ VecFx32 *mUnk_08;
|
|
/* 0C */ s16 *mUnk_0C;
|
|
/* 10 */
|
|
};
|
|
|
|
class UnkStruct_ov000_020b5d34 {
|
|
public:
|
|
/* 00 */ UnkStruct_ov000_020b5d34_00 *mUnk_00;
|
|
/* 04 */ MapObjectProfile *mpProfile;
|
|
/* 08 */
|
|
|
|
UnkStruct_ov000_020b5d34() {
|
|
this->mUnk_00 = NULL;
|
|
this->mpProfile = NULL;
|
|
}
|
|
|
|
~UnkStruct_ov000_020b5d34() {}
|
|
|
|
MapObjectProfile *GetProfileFromId(MapObjectId mapObjId);
|
|
MapObject *CreateMapObject(MapObjectId mapObjId);
|
|
MapObjectProfile **func_ov000_0209c6a0();
|
|
MapObjectProfile **func_ov000_0209c6ac();
|
|
|
|
static unk32 func_ov000_0209c718(u32 param1);
|
|
};
|
|
|
|
template <typename T> struct UnkStruct_ov000_020b5d34_Instance {
|
|
static T data_ov000_020b5d34;
|
|
};
|
|
|
|
#define data_ov000_020b5d34 UnkStruct_ov000_020b5d34_Instance<UnkStruct_ov000_020b5d34>::data_ov000_020b5d34
|
|
extern UnkStruct_ov000_020b5d34 data_ov000_020b5d34;
|