Bazaar developer reference

CvDllDlcPackageInfoList::MoveNext()

Defined in
CvDllDlcPackageInfo.cpp, line 143
Class
CvDllDlcPackageInfoList
Hook name
CivHooks::CvDllDlcPackageInfoList_MoveNext

Hooks

static bool BeforeCvDllDlcPackageInfoList_MoveNext(CvDllDlcPackageInfoList* self, bool& result);static void AfterCvDllDlcPackageInfoList_MoveNext(CvDllDlcPackageInfoList* self, bool& result);static bool ReplaceCvDllDlcPackageInfoList_MoveNext(bool (*original)(CvDllDlcPackageInfoList*), CvDllDlcPackageInfoList* self);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::CvDllDlcPackageInfoList_MoveNext::ID, CIV_HOOK_BEFORE, (void*)&BeforeCvDllDlcPackageInfoList_MoveNext);host->RegisterHook(host->pluginIndex, CivHooks::CvDllDlcPackageInfoList_MoveNext::ID, CIV_HOOK_AFTER, (void*)&AfterCvDllDlcPackageInfoList_MoveNext);host->RegisterHook(host->pluginIndex, CivHooks::CvDllDlcPackageInfoList_MoveNext::ID, CIV_HOOK_REPLACE, (void*)&ReplaceCvDllDlcPackageInfoList_MoveNext);

Code

143bool CvDllDlcPackageInfoList::MoveNext()144{145	if(m_iIndex == -1)	// In the uninitialized state?146	{147		if(m_packageIDs.size() > 0)	// Any in the list?148		{149			m_iIndex = 0;	// then we can start150			return true;151		}152		else153			return false;	// Nope, just leave as -1 and return false154	}155156	if((size_t)m_iIndex < m_packageIDs.size())157		m_iIndex++;158159	return (size_t)m_iIndex < m_packageIDs.size();160}

Calls