| 866 | uint32_t TestScriptExtension::m_FinalizeScriptInstancedCalled = 0; |
| 867 | |
| 868 | static TestScriptExtension* GetTestScriptExtension(dmScript::HContext context) |
| 869 | { |
| 870 | lua_State* L = dmScript::GetLuaState(context); |
| 871 | DM_LUA_STACK_CHECK(L, 0); |
| 872 | |
| 873 | lua_pushinteger(L, (lua_Integer)dmHashBuffer32("__TestScriptExtension__", strlen("__TestScriptExtension__"))); |
| 874 | dmScript::GetContextValue(context); |
| 875 | int ref = lua_tonumber(L, 1); |
| 876 | lua_pop(L, 1); |
| 877 | lua_rawgeti(L, LUA_REGISTRYINDEX, ref); |
| 878 | TestScriptExtension* extension = (TestScriptExtension*)(lua_touserdata(L, -1)); |
| 879 | lua_pop(L, 1); |
| 880 | return extension; |
| 881 | } |
| 882 | |
| 883 | void TestScriptExtensionInitialize(dmScript::HContext context) |
| 884 | { |
no test coverage detected