Bazaar developer reference

CvPlayer::getCivilizationInfo() const

Defined in
CvPlayer.cpp, line 18471
Class
CvPlayer
Hook name
CivHooks::CvPlayer_getCivilizationInfo

Hooks

static bool BeforeCvPlayer_getCivilizationInfo(const CvPlayer* self, CvCivilizationInfo*& result);static void AfterCvPlayer_getCivilizationInfo(const CvPlayer* self, CvCivilizationInfo*& result);static CvCivilizationInfo& ReplaceCvPlayer_getCivilizationInfo(CvCivilizationInfo& (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_getCivilizationInfo>(host, &BeforeCvPlayer_getCivilizationInfo);CivRegisterAfter<CivHooks::CvPlayer_getCivilizationInfo>(host, &AfterCvPlayer_getCivilizationInfo);CivRegisterReplace<CivHooks::CvPlayer_getCivilizationInfo>(host, &ReplaceCvPlayer_getCivilizationInfo);

Code

18471CvCivilizationInfo& CvPlayer::getCivilizationInfo() const18472{18473	CvCivilizationInfo* pkCivilizationInfo = GC.getCivilizationInfo(getCivilizationType());18474	if(pkCivilizationInfo == NULL)18475	{18476		const char* szError = "ERROR: Player does not contain valid civilization type!!";18477		GC.LogMessage(szError);18478		CvAssertMsg(false, szError);18479	}1848018481#pragma warning ( push )18482#pragma warning ( disable : 6011 ) // Dereferencing NULL pointer18483	return *pkCivilizationInfo;18484#pragma warning ( pop )18485}

Calls

Called by

96 functions in 21 files