Bazaar developer reference

CvTeam::setProjectArtType(ProjectTypes, int, int)

Defined in
CvTeam.cpp, line 4582
Class
CvTeam
Hook name
CivHooks::CvTeam_setProjectArtType

Hooks

static bool BeforeCvTeam_setProjectArtType(CvTeam* self, ProjectTypes eIndex, int number, int value);static void AfterCvTeam_setProjectArtType(CvTeam* self, ProjectTypes eIndex, int number, int value);static void ReplaceCvTeam_setProjectArtType(void (*original)(CvTeam*, ProjectTypes, int, int), CvTeam* self, ProjectTypes eIndex, int number, int value);CivRegisterBefore<CivHooks::CvTeam_setProjectArtType>(host, &BeforeCvTeam_setProjectArtType);CivRegisterAfter<CivHooks::CvTeam_setProjectArtType>(host, &AfterCvTeam_setProjectArtType);CivRegisterReplace<CivHooks::CvTeam_setProjectArtType>(host, &ReplaceCvTeam_setProjectArtType);

Code

4582void CvTeam::setProjectArtType(ProjectTypes eIndex, int number, int value)4583{4584	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");4585	CvAssertMsg(eIndex < GC.getNumProjectInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");4586	CvAssertMsg(number >= 0, "number is expected to be non-negative (invalid Index)");4587	CvAssertMsg(number < getProjectCount(eIndex), "number is expected to be within maximum bounds (invalid Index)");4588	m_pavProjectArtTypes[eIndex][number] = value;4589}

Calls

Called by