Bazaar developer reference

CvPreGame::StringToBools(const char *, int *, bool **)

Defined in
CvPreGame.cpp, line 3133
Hook name
CivHooks::CvPreGame_StringToBools

Hooks

static bool BeforeCvPreGame_StringToBools(const char* szString, int* iNumBools, bool** ppBools);static void AfterCvPreGame_StringToBools(const char* szString, int* iNumBools, bool** ppBools);static void ReplaceCvPreGame_StringToBools(void (*original)(const char*, int*, bool**), const char* szString, int* iNumBools, bool** ppBools);CivRegisterBefore<CivHooks::CvPreGame_StringToBools>(host, &BeforeCvPreGame_StringToBools);CivRegisterAfter<CivHooks::CvPreGame_StringToBools>(host, &AfterCvPreGame_StringToBools);CivRegisterReplace<CivHooks::CvPreGame_StringToBools>(host, &ReplaceCvPreGame_StringToBools);

Code

3133void StringToBools(const char* szString, int* iNumBools, bool** ppBools)3134{3135	FAssertMsg(szString, "null string");3136	if(szString)3137	{3138		*iNumBools = strlen(szString);3139		*ppBools = FNEW(bool[*iNumBools], c_eCiv5GameplayDLL, 0);3140		int i;3141		for(i=0; i<*iNumBools; i++)3142		{3143			(*ppBools)[i] = (szString[i]=='1');3144		}3145	}3146}

Calls

Called by