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

Function RenderScript_DeleteRenderTarget

engine/render/src/render/render_script.cpp:1146–1157  ·  view source on GitHub ↗

deletes a render target * * Deletes a render target created by a render script. * You cannot delete a render target resource. * * @name render.delete_render_target * @param render_target [type:render_target] render target to delete * @examples * * How to delete a render target: * * ```lua * render.delete_render_target(self.my_render_targ

Source from the content-addressed store, hash-verified

1144 * ```
1145 */
1146 int RenderScript_DeleteRenderTarget(lua_State* L)
1147 {
1148 if (!lua_isnumber(L, 1))
1149 {
1150 return luaL_error(L, "Invalid render target (nil) supplied to %s.delete_render_target.", RENDER_SCRIPT_LIB_NAME);
1151 }
1152
1153 RenderScriptInstance* i = RenderScriptInstance_Check(L);
1154 dmGraphics::HRenderTarget render_target = (dmGraphics::HRenderTarget) CheckAssetHandle(L, 1, i->m_RenderContext->m_GraphicsContext, dmGraphics::ASSET_TYPE_RENDER_TARGET);
1155 dmGraphics::DeleteRenderTarget(i->m_RenderContext->m_GraphicsContext, render_target);
1156 return 0;
1157 }
1158
1159 /*#
1160 * @name render.RENDER_TARGET_DEFAULT

Callers

nothing calls this directly

Calls 5

lua_isnumberFunction · 0.85
luaL_errorFunction · 0.85
CheckAssetHandleFunction · 0.85
DeleteRenderTargetFunction · 0.85

Tested by

no test coverage detected