Bazaar developer reference

isTechRequiredForProject(TechTypes, ProjectTypes)

Defined in
CvGameCoreUtils.cpp, line 555
Hook name
CivHooks::isTechRequiredForProject

Hooks

static bool BeforeisTechRequiredForProject(TechTypes eTech, ProjectTypes eProject, bool& result);static void AfterisTechRequiredForProject(TechTypes eTech, ProjectTypes eProject, bool& result);static bool ReplaceisTechRequiredForProject(bool (*original)(TechTypes, ProjectTypes), TechTypes eTech, ProjectTypes eProject);CivRegisterBefore<CivHooks::isTechRequiredForProject>(host, &BeforeisTechRequiredForProject);CivRegisterAfter<CivHooks::isTechRequiredForProject>(host, &AfterisTechRequiredForProject);CivRegisterReplace<CivHooks::isTechRequiredForProject>(host, &ReplaceisTechRequiredForProject);

Code

555bool isTechRequiredForProject(TechTypes eTech, ProjectTypes eProject)556{557	CvProjectEntry* pkProjectInfo = GC.getProjectInfo(eProject);558	if(pkProjectInfo)559	{560		if(pkProjectInfo->GetTechPrereq() == eTech)561		{562			return true;563		}564	}565566	return false;567}

Calls