Bazaar developer reference

CvUnit::PublishQueuedVisualizationMoves()

Defined in
CvUnit.cpp, line 22226
Class
CvUnit
Hook name
CivHooks::CvUnit_PublishQueuedVisualizationMoves

Hooks

static bool BeforeCvUnit_PublishQueuedVisualizationMoves(CvUnit* self);static void AfterCvUnit_PublishQueuedVisualizationMoves(CvUnit* self);static void ReplaceCvUnit_PublishQueuedVisualizationMoves(void (*original)(CvUnit*), CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_PublishQueuedVisualizationMoves>(host, &BeforeCvUnit_PublishQueuedVisualizationMoves);CivRegisterAfter<CivHooks::CvUnit_PublishQueuedVisualizationMoves>(host, &AfterCvUnit_PublishQueuedVisualizationMoves);CivRegisterReplace<CivHooks::CvUnit_PublishQueuedVisualizationMoves>(host, &ReplaceCvUnit_PublishQueuedVisualizationMoves);

Code

22226void CvUnit::PublishQueuedVisualizationMoves()22227{22228	VALIDATE_OBJECT22229	auto_ptr<ICvUnit1> pDllUnit(new CvDllUnit(this));22230	CvPlotIndexVector kPlotArray;22231	if(m_unitMoveLocs.size())22232	{22233		kPlotArray.reserve(m_unitMoveLocs.size());22234		for(UnitMovementQueue::const_iterator itr = m_unitMoveLocs.begin(); itr != m_unitMoveLocs.end(); ++itr)22235		{22236			kPlotArray.push_back((*itr)->GetPlotIndex());22237		}22238	}22239	gDLL->GameplayUnitMoved(pDllUnit.get(), kPlotArray);22240	m_unitMoveLocs.clear();22241}

Calls

Called by