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

Function IsCallbackValid

engine/script/src/script.cpp:1868–1886  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1866 }
1867
1868 bool IsCallbackValid(LuaCallbackInfo* cbk)
1869 {
1870 if (cbk == NULL ||
1871 cbk->m_L == NULL ||
1872 cbk->m_ContextTableRef == LUA_NOREF ||
1873 cbk->m_CallbackInfoRef == LUA_NOREF ||
1874 cbk->m_Callback == LUA_NOREF ||
1875 cbk->m_Self == LUA_NOREF ||
1876 cbk->m_UniqueScriptId == INVALID_SCRIPT_ID)
1877 {
1878 return false;
1879 }
1880 if (IsCallbackInstanceValid(cbk))
1881 {
1882 return true;
1883 }
1884 cbk->m_UniqueScriptId = INVALID_SCRIPT_ID;
1885 return false;
1886 }
1887
1888 lua_State* GetCallbackLuaContext(LuaCallbackInfo* cbk)
1889 {

Callers 15

LuaAnimationStoppedFunction · 0.85
Callback_AddMountFunction · 0.85
FreeTimerFunction · 0.85
LuaTimerCallbackFunction · 0.85
TimerTriggerFunction · 0.85
TEST_FFunction · 0.85
OnContextEventFunction · 0.85
LuaAnimationCompleteFunction · 0.85
SetListenerFunction · 0.85

Calls 1

IsCallbackInstanceValidFunction · 0.85

Tested by 1

TEST_FFunction · 0.68