Bazaar developer reference

CvActionInfo::getHotkeyInfo() const

Defined in
CvInfos.cpp, line 1221
Class
CvActionInfo
Hook name
CivHooks::CvActionInfo_getHotkeyInfo

Hooks

static bool BeforeCvActionInfo_getHotkeyInfo(const CvActionInfo* self, CvHotKeyInfo*& result);static void AfterCvActionInfo_getHotkeyInfo(const CvActionInfo* self, CvHotKeyInfo*& result);static CvHotKeyInfo* ReplaceCvActionInfo_getHotkeyInfo(CvHotKeyInfo* (*original)(const CvActionInfo*), const CvActionInfo* self);CivRegisterBefore<CivHooks::CvActionInfo_getHotkeyInfo>(host, &BeforeCvActionInfo_getHotkeyInfo);CivRegisterAfter<CivHooks::CvActionInfo_getHotkeyInfo>(host, &AfterCvActionInfo_getHotkeyInfo);CivRegisterReplace<CivHooks::CvActionInfo_getHotkeyInfo>(host, &ReplaceCvActionInfo_getHotkeyInfo);

Code

1221CvHotKeyInfo* CvActionInfo::getHotkeyInfo() const1222{1223	switch(getSubType())1224	{1225	case ACTIONSUBTYPE_INTERFACEMODE:1226	{1227		CvInterfaceModeInfo* pkInterfaceModInfo = GC.getInterfaceModeInfo((InterfaceModeTypes)getOriginalIndex());1228		if(pkInterfaceModInfo)1229		{1230			return pkInterfaceModInfo;1231		}1232	}1233	break;1234	case ACTIONSUBTYPE_COMMAND:1235	{1236		CvCommandInfo* pkCommandInfo = GC.getCommandInfo((CommandTypes)getOriginalIndex());1237		if(pkCommandInfo)1238		{1239			return pkCommandInfo;1240		}1241	}1242	break;1243	case ACTIONSUBTYPE_BUILD:1244	{1245		CvBuildInfo* pkBuildInfo = GC.getBuildInfo((BuildTypes)getOriginalIndex());1246		if(pkBuildInfo)1247		{1248			return pkBuildInfo;1249		}1250	}1251	break;1252	case ACTIONSUBTYPE_PROMOTION:1253	{1254		CvPromotionEntry* pkPromotionInfo = GC.getPromotionInfo((PromotionTypes)getOriginalIndex());1255		if(pkPromotionInfo)1256		{1257			return pkPromotionInfo;1258		}1259	}1260	break;1261	case ACTIONSUBTYPE_SPECIALIST:1262	{1263		CvSpecialistInfo* pkSpecialistInfo = GC.getSpecialistInfo((SpecialistTypes)getOriginalIndex());1264		if(pkSpecialistInfo)1265		{1266			return pkSpecialistInfo;1267		}1268	}1269	break;1270	case ACTIONSUBTYPE_CONTROL:1271	{1272		CvControlInfo* pkControlInfo = GC.getControlInfo((ControlTypes)getOriginalIndex());1273		if(pkControlInfo)1274		{1275			return pkControlInfo;1276		}1277	}1278	break;1279	case ACTIONSUBTYPE_AUTOMATE:1280	{1281		CvAutomateInfo* pkAutomateInfo = GC.getAutomateInfo((AutomateTypes)getOriginalIndex());1282		if(pkAutomateInfo)1283		{1284			return pkAutomateInfo;1285		}1286	}1287	break;1288	case ACTIONSUBTYPE_MISSION:1289	{1290		CvMissionInfo* pkMissionInfo = GC.getMissionInfo((MissionTypes)getOriginalIndex());1291		if(pkMissionInfo)1292		{1293			return pkMissionInfo;1294		}1295	}1296	break;1297	}12981299	CvAssertMsg((0) ,"Unknown Action Subtype in CvActionInfo::getHotkeyInfo");1300	return NULL;1301}

Calls

Called by