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

Function Finalize

engine/extension/src/extension.cpp:314–328  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

312 }
313
314 Result Finalize(Params* params)
315 {
316 const ExtensionDesc* ed = dmExtension::GetFirstExtension();
317 while (ed) {
318 if (ed->m_Finalize && ed->m_Initialized) {
319 ((ExtensionDesc*)ed)->m_Initialized = false;
320 ExtensionResult r = ed->m_Finalize(params);
321 if (r != EXTENSION_RESULT_OK) {
322 dmLogError("Failed to finalize extension: %s", ed->m_Name);
323 }
324 }
325 ed = dmExtension::GetNextExtension(ed);
326 }
327 return RESULT_OK;
328 }
329
330 Result Update(Params* params)
331 {

Callers 5

DeleteFunction · 0.50
dmEngineFinalizeFunction · 0.50
TearDownMethod · 0.50
FinalizeExtensionMethod · 0.50
TESTFunction · 0.50

Calls 2

GetNextExtensionFunction · 0.85
GetFirstExtensionFunction · 0.70

Tested by 3

TearDownMethod · 0.40
FinalizeExtensionMethod · 0.40
TESTFunction · 0.40