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
- CvActionInfo::getOriginalIndex() const
- CvActionInfo::getSubType() const
- CvGlobals::getAutomateInfo(int)
- CvGlobals::getBuildInfo(BuildTypes)
- CvGlobals::getCommandInfo(CommandTypes)
- CvGlobals::getControlInfo(ControlTypes)
- CvGlobals::getInterfaceModeInfo(InterfaceModeTypes)
- CvGlobals::getMissionInfo(MissionTypes)
- CvGlobals::getPromotionInfo(PromotionTypes)
- CvGlobals::getSpecialistInfo(SpecialistTypes)
Called by
- CvActionInfo::GetCivilopedia() const
- CvActionInfo::GetDescription() const
- CvActionInfo::GetDisabledHelp() const
- CvActionInfo::GetHelp() const
- CvActionInfo::GetStrategy() const
- CvActionInfo::GetTextKey() const
- CvActionInfo::GetType() const
- CvActionInfo::getActionInfoIndex() const
- CvActionInfo::getHotKey() const
- CvActionInfo::getHotKeyDescription() const
- CvActionInfo::getHotKeyPriority() const
- CvActionInfo::getHotKeyPriorityAlt() const
- CvActionInfo::getHotKeyString() const
- CvActionInfo::getHotKeyVal() const
- CvActionInfo::getHotKeyValAlt() const
- CvActionInfo::getOrderPriority() const
- CvActionInfo::isAltDown() const
- CvActionInfo::isAltDownAlt() const
- CvActionInfo::isCtrlDown() const
- CvActionInfo::isCtrlDownAlt() const
- CvActionInfo::isShiftDown() const
- CvActionInfo::isShiftDownAlt() const