| 4751 | } |
| 4752 | |
| 4753 | HScript NewScript(HContext context) |
| 4754 | { |
| 4755 | lua_State* L = context->m_LuaState; |
| 4756 | Script* script = (Script*)lua_newuserdata(L, sizeof(Script)); |
| 4757 | ResetScript(script); |
| 4758 | script->m_Context = context; |
| 4759 | script->m_SourceFileName = 0; |
| 4760 | |
| 4761 | luaL_getmetatable(L, GUI_SCRIPT); |
| 4762 | lua_setmetatable(L, -2); |
| 4763 | |
| 4764 | script->m_InstanceReference = dmScript::Ref(L, LUA_REGISTRYINDEX); |
| 4765 | |
| 4766 | return script; |
| 4767 | } |
| 4768 | |
| 4769 | void DeleteScript(HScript script) |
| 4770 | { |