mirror of
https://github.com/zeldaret/st
synced 2026-05-24 07:10:56 -04:00
1b31487fee
* use the new DECL_PROFILE macro to match static initializers * forgot to keep the mode macro * same thing with mapobjects * create profile.hpp * update delink and symbols for eur * update delink and symbols for jp * ninja format * fix some stuff 1 * fix jp build
26 lines
553 B
C++
26 lines
553 B
C++
#pragma once
|
|
|
|
#include "Map/MapObjectId.hpp"
|
|
#include "Physics/Cylinder.hpp"
|
|
#include "System/SysNew.hpp"
|
|
#include "profile.hpp"
|
|
#include "types.h"
|
|
|
|
class MapObject;
|
|
|
|
class MapObjectProfile : public SysObject {
|
|
public:
|
|
/* 00 (vtable) */
|
|
|
|
MapObjectProfile(MapObjectId actorId);
|
|
|
|
/* 00 */ virtual MapObject *Create() = 0;
|
|
/* 04 */ virtual void vfunc_04();
|
|
/* 08 */ virtual void vfunc_08();
|
|
/* 0c */ virtual void vfunc_0c();
|
|
/* 10 */ virtual void vfunc_10();
|
|
/* 14 */
|
|
};
|
|
|
|
typedef MapObjectProfile *(*GetMapObjectProfile)();
|