#include "ui/game/CGMinimapFrame.hpp" #include "ui/game/CGMinimapFrameScript.hpp" int32_t CGMinimapFrame::s_metatable; int32_t CGMinimapFrame::s_objectType; CSimpleFrame* CGMinimapFrame::Create(CSimpleFrame* parent) { // TODO use CDataAllocator return STORM_NEW(CGMinimapFrame)(parent); } void CGMinimapFrame::CreateScriptMetaTable() { auto L = FrameScript_GetContext(); CGMinimapFrame::s_metatable = FrameScript_Object::CreateScriptMetaTable(L, &CGMinimapFrame::RegisterScriptMethods); } int32_t CGMinimapFrame::GetObjectType() { if (!CGMinimapFrame::s_objectType) { CGMinimapFrame::s_objectType = ++FrameScript_Object::s_objectTypes; } return CGMinimapFrame::s_objectType; } void CGMinimapFrame::RegisterScriptMethods(lua_State* L) { CSimpleFrame::RegisterScriptMethods(L); FrameScript_Object::FillScriptMethodTable(L, CGMinimapFrameMethods, NUM_CG_MINIMAP_FRAME_SCRIPT_METHODS); } CGMinimapFrame::CGMinimapFrame(CSimpleFrame* parent) : CSimpleFrame(parent) { // TODO } int32_t CGMinimapFrame::GetScriptMetaTable() { return CGMinimapFrame::s_metatable; }