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

Function DeleteScriptWorld

engine/script/src/script.cpp:1208–1223  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1206 }
1207
1208 void DeleteScriptWorld(HScriptWorld script_world)
1209 {
1210 assert(script_world != 0x0);
1211 HContext context = GetScriptWorldContext(script_world);
1212 for (HScriptExtension* l = context->m_ScriptExtensions.Begin(); l != context->m_ScriptExtensions.End(); ++l)
1213 {
1214 if ((*l)->DeleteScriptWorld != 0x0)
1215 {
1216 (*l)->DeleteScriptWorld(script_world);
1217 }
1218 }
1219 lua_State* L = script_world->m_Context->m_LuaState;
1220 Unref(L, LUA_REGISTRYINDEX, script_world->m_WorldContextTableRef);
1221
1222 free(script_world);
1223 }
1224
1225 void UpdateScriptWorld(HScriptWorld script_world, float dt)
1226 {

Callers 5

CompScriptDeleteWorldFunction · 0.85
TEST_FFunction · 0.85
TEST_FFunction · 0.85
DeleteRenderContextFunction · 0.85
CompGuiDeleteWorldFunction · 0.85

Calls 6

GetScriptWorldContextFunction · 0.85
UnrefFunction · 0.85
freeFunction · 0.85
assertFunction · 0.50
BeginMethod · 0.45
EndMethod · 0.45

Tested by 2

TEST_FFunction · 0.68
TEST_FFunction · 0.68