Bazaar developer reference

CvBuildingEntry::GetBuildingClassInfo() const

Defined in
CvBuildingClasses.cpp, line 750
Class
CvBuildingEntry
Hook name
CivHooks::CvBuildingEntry_GetBuildingClassInfo

Hooks

static bool BeforeCvBuildingEntry_GetBuildingClassInfo(const CvBuildingEntry* self, const CvBuildingClassInfo*& result);static void AfterCvBuildingEntry_GetBuildingClassInfo(const CvBuildingEntry* self, const CvBuildingClassInfo*& result);static const CvBuildingClassInfo& ReplaceCvBuildingEntry_GetBuildingClassInfo(const CvBuildingClassInfo& (*original)(const CvBuildingEntry*), const CvBuildingEntry* self);CivRegisterBefore<CivHooks::CvBuildingEntry_GetBuildingClassInfo>(host, &BeforeCvBuildingEntry_GetBuildingClassInfo);CivRegisterAfter<CivHooks::CvBuildingEntry_GetBuildingClassInfo>(host, &AfterCvBuildingEntry_GetBuildingClassInfo);CivRegisterReplace<CivHooks::CvBuildingEntry_GetBuildingClassInfo>(host, &ReplaceCvBuildingEntry_GetBuildingClassInfo);

Code

750const CvBuildingClassInfo& CvBuildingEntry::GetBuildingClassInfo() const751{752	if(m_pkBuildingClassInfo == NULL)753	{754		const char* szError = "ERROR: Building does not contain valid BuildingClass type!!";755		GC.LogMessage(szError);756		CvAssertMsg(false, szError);757	}758759#pragma warning ( push )760#pragma warning ( disable : 6011 ) // Dereferencing NULL pointer761	return *m_pkBuildingClassInfo;762#pragma warning ( pop )763}

Calls

Called by