Bazaar developer reference

CvDllScriptSystemUtility::PushCvPlotInstance(lua_State *, ICvPlot1 *)

Defined in
CvDllScriptSystemUtility.cpp, line 104
Class
CvDllScriptSystemUtility
Hook name
CivHooks::CvDllScriptSystemUtility_PushCvPlotInstance

Hooks

static bool BeforeCvDllScriptSystemUtility_PushCvPlotInstance(CvDllScriptSystemUtility* self, lua_State* L, ICvPlot1* pkPlot);static void AfterCvDllScriptSystemUtility_PushCvPlotInstance(CvDllScriptSystemUtility* self, lua_State* L, ICvPlot1* pkPlot);static void ReplaceCvDllScriptSystemUtility_PushCvPlotInstance(void (*original)(CvDllScriptSystemUtility*, lua_State*, ICvPlot1*), CvDllScriptSystemUtility* self, lua_State* L, ICvPlot1* pkPlot);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::CvDllScriptSystemUtility_PushCvPlotInstance::ID, CIV_HOOK_BEFORE, (void*)&BeforeCvDllScriptSystemUtility_PushCvPlotInstance);host->RegisterHook(host->pluginIndex, CivHooks::CvDllScriptSystemUtility_PushCvPlotInstance::ID, CIV_HOOK_AFTER, (void*)&AfterCvDllScriptSystemUtility_PushCvPlotInstance);host->RegisterHook(host->pluginIndex, CivHooks::CvDllScriptSystemUtility_PushCvPlotInstance::ID, CIV_HOOK_REPLACE, (void*)&ReplaceCvDllScriptSystemUtility_PushCvPlotInstance);

Code

104void CvDllScriptSystemUtility::PushCvPlotInstance(lua_State* L, ICvPlot1* pkPlot)105{106	if(NULL != L && NULL != pkPlot)107	{108		CvDllPlot* pkDllPlot = static_cast<CvDllPlot*>(pkPlot);109		CvLuaPlot::Push(L, pkDllPlot->GetInstance());110	}111	else112	{113		lua_pushnil(L);114	}115}

Calls