Bazaar developer reference

CvActionInfo::isVisible() const

Defined in
CvInfos.cpp, line 1169
Class
CvActionInfo
Hook name
CivHooks::CvActionInfo_isVisible

Hooks

static bool BeforeCvActionInfo_isVisible(const CvActionInfo* self, bool& result);static void AfterCvActionInfo_isVisible(const CvActionInfo* self, bool& result);static bool ReplaceCvActionInfo_isVisible(bool (*original)(const CvActionInfo*), const CvActionInfo* self);CivRegisterBefore<CivHooks::CvActionInfo_isVisible>(host, &BeforeCvActionInfo_isVisible);CivRegisterAfter<CivHooks::CvActionInfo_isVisible>(host, &AfterCvActionInfo_isVisible);CivRegisterReplace<CivHooks::CvActionInfo_isVisible>(host, &ReplaceCvActionInfo_isVisible);

Code

1169bool CvActionInfo::isVisible() const1170{1171	if(ACTIONSUBTYPE_CONTROL == m_eSubType)1172	{1173		return false;1174	}1175	else if(ACTIONSUBTYPE_COMMAND == m_eSubType)1176	{1177		CvCommandInfo* pkCommandInfo = GC.getCommandInfo((CommandTypes)m_iOriginalIndex);1178		if(pkCommandInfo)1179		{1180			return pkCommandInfo->getVisible();1181		}1182	}1183	else if(ACTIONSUBTYPE_AUTOMATE == m_eSubType)1184	{1185		CvAutomateInfo* pkAutomateInfo = GC.getAutomateInfo((AutomateTypes)m_iOriginalIndex);1186		if(pkAutomateInfo)1187		{1188			return pkAutomateInfo->getVisible();1189		}1190	}1191	else if(ACTIONSUBTYPE_MISSION == m_eSubType)1192	{1193		CvMissionInfo* pkMissionInfo = GC.getMissionInfo((MissionTypes)m_iOriginalIndex);1194		if(pkMissionInfo)1195		{1196			return pkMissionInfo->getVisible();1197		}1198	}1199	else if(ACTIONSUBTYPE_INTERFACEMODE== m_eSubType)1200	{1201		CvInterfaceModeInfo* pkInterfaceModeInfo = GC.getInterfaceModeInfo((InterfaceModeTypes)m_iOriginalIndex);1202		if(pkInterfaceModeInfo)1203		{1204			return pkInterfaceModeInfo->getVisible();1205		}1206	}12071208	return true;1209}

Calls

Called by