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

Function DeleteRenderContext

engine/render/src/render/render.cpp:201–220  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

199 }
200
201 Result DeleteRenderContext(HRenderContext render_context, dmScript::HContext script_context)
202 {
203 if (render_context == 0x0) return RESULT_INVALID_CONTEXT;
204
205 if (render_context->m_CallbackInfo != 0x0)
206 {
207 dmScript::DestroyCallback(render_context->m_CallbackInfo);
208 render_context->m_CallbackInfo = 0x0;
209 }
210 FinalizeRenderScriptContext(render_context->m_RenderScriptContext, script_context);
211 FinalizeRenderScriptCameraContext(render_context);
212 dmScript::DeleteScriptWorld(render_context->m_ScriptWorld);
213 FinalizeDebugRenderer(render_context);
214 FinalizeTextContext(render_context);
215 FinalizeLightData(render_context);
216 dmMessage::DeleteSocket(render_context->m_Socket);
217 delete render_context;
218
219 return RESULT_OK;
220 }
221
222 dmScript::HContext GetScriptContext(HRenderContext render_context)
223 {

Callers 11

TearDownMethod · 0.85
DeleteRenderContextMethod · 0.85
TEST_FFunction · 0.85
DeleteFunction · 0.85
TearDownMethod · 0.85
TearDownMethod · 0.85
TearDownMethod · 0.85
TearDownMethod · 0.85
TearDownMethod · 0.85
TearDownMethod · 0.85
FinalizeFunction · 0.85

Calls 8

DestroyCallbackFunction · 0.85
DeleteScriptWorldFunction · 0.85
FinalizeDebugRendererFunction · 0.85
FinalizeTextContextFunction · 0.85
FinalizeLightDataFunction · 0.85
DeleteSocketFunction · 0.85

Tested by 10

TearDownMethod · 0.68
DeleteRenderContextMethod · 0.68
TEST_FFunction · 0.68
TearDownMethod · 0.68
TearDownMethod · 0.68
TearDownMethod · 0.68
TearDownMethod · 0.68
TearDownMethod · 0.68
TearDownMethod · 0.68
FinalizeFunction · 0.68