Called when the Lua callback is invoked
| 4693 | |
| 4694 | // Called when the Lua callback is invoked |
| 4695 | static void PushPfxCallbackArguments(lua_State* L, void* user_data) |
| 4696 | { |
| 4697 | GuiPfxEmitterScriptCallbackData* data = (GuiPfxEmitterScriptCallbackData*)user_data; |
| 4698 | GuiLuaCallback* luainfo = &data->m_Data->m_LuaInfo; |
| 4699 | if (dmGui::IsNodeValid(luainfo->m_Scene, luainfo->m_Node)) { |
| 4700 | LuaPushNode(L, luainfo->m_Scene, luainfo->m_Node); |
| 4701 | } else { |
| 4702 | lua_pushnil(L); |
| 4703 | } |
| 4704 | dmScript::PushHash(L, data->m_EmitterID); |
| 4705 | lua_pushinteger(L, data->m_EmitterState); |
| 4706 | } |
| 4707 | |
| 4708 | static void EmitterStateChangedCallback(uint32_t num_awake_emitters, dmhash_t emitter_id, dmParticle::EmitterState emitter_state, void* user_data) |
| 4709 | { |
nothing calls this directly
no test coverage detected