From 0816cd70ca1a213b6ed872bcf3c0bf0912473722 Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Oct 2021 03:22:49 +0800 Subject: *misc --- Editor/EditorMain.cpp | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) (limited to 'Editor/EditorMain.cpp') diff --git a/Editor/EditorMain.cpp b/Editor/EditorMain.cpp index 7686fa5..555867a 100644 --- a/Editor/EditorMain.cpp +++ b/Editor/EditorMain.cpp @@ -15,26 +15,12 @@ void ErrorHandle(cc8* msg) log_error(std::string("[Lua] ") + msg); } -void OnRegisterNativeClass(LuaBind::State& state, int cls, std::string clsName, std::string pkgName) -{ - // 填充类型的元数据 - lua_newtable(state); - int typeIdx = state.GetTop(); - state.Push("native"); - state.SetField(typeIdx, "mode"); - state.Push(clsName); - state.SetField(typeIdx, "name"); - state.Push(pkgName); - state.SetField(typeIdx, "package"); - lua_setfield(state, cls, "_type"); -} - void InitLuaState(LuaBind::VM& vm) { vm.Setup(); vm.OpenLibs(); - LuaBind::onRegisterNativeClass = OnRegisterNativeClass; + LuaBind::onRegisterNativeClass = LuaHelper::OnRegisterNativeClass; if (!SetupGameLabEditorScripting(vm.GetMainThread())) { -- cgit v1.1-26-g67d0