MCPcopy Create free account
hub / github.com/defold/defold / NewScript

Function NewScript

engine/gui/src/gui.cpp:4753–4767  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers 4

TEST_FFunction · 0.50
InitializeScriptSceneFunction · 0.50
SetUpMethod · 0.50
TEST_FFunction · 0.50

Calls 4

lua_newuserdataFunction · 0.85
lua_setmetatableFunction · 0.85
RefFunction · 0.85
ResetScriptFunction · 0.70

Tested by 4

TEST_FFunction · 0.40
InitializeScriptSceneFunction · 0.40
SetUpMethod · 0.40
TEST_FFunction · 0.40