第8章 附录:枚举字典
如 1.2 节所述,枚举是本引擎的建模骨架。本附录先给出全部成员数不少于 4 的枚举索引,再对若干正文未展开但具有参考价值的枚举给出完整成员表。
8.1 枚举索引
表 8-1 Command_Core 枚举索引(成员数 ≥ 4,按规模降序,共 187 项)
枚举名称 所在文件 成员数
Sensor_Role Sensor.cs 213
_ShipType Ship.cs 156
SensorDetectionFeedback Sensor.cs 116
CommLinkType CommDevice.cs 104
_WRA_WeaponTargetType Doctrine.cs 93
WarheadExplosivesType Warhead.cs 56
LoadoutRole Loadout.cs 54
_FlightTask Mission.cs 49
_WeaponType Weapon.cs 46
WarheadType Warhead.cs 41
Sensor_Type Sensor.cs 39
_AircraftType Aircraft.cs 39
_MobileUnitCategory IMobileGroundUnit.cs 33
FrequencyBand Sensor.cs 32
TechGenerationClass GlobalVariables.cs 32
WaypointType Waypoint.cs 32
LandCoverType LandCover.cs 27
MessageType LoggedMessage.cs 26
_ActiveUnitStatus ActiveUnit.cs 24
_AirOpsCondition Aircraft_AirOps.cs 24
ContactType Contact_Base.cs 23
EngineType Engine.cs 22
_ContinousCoverageStationTime Mission.cs 22
_WeaponState Doctrine.cs 22
ExportedEventType IEventExporter.cs 21
_FacilityCategory Facility.cs 20
TJammingType RadarModel.cs 19
_SubmarineType Submarine.cs 19
ErrType SunModule.cs 18
TECCMType RadarModel.cs 18
_AircraftFuselageStructure Aircraft.cs 18
WarheadCaliber Warhead.cs 17
_FlightQty Mission.cs 17
_GroupQty Mission.cs 17
EventExportOutputRate IEventExporter.cs 16
ScenarioFeatureOption Scenario.cs 16
_AttackMethod Mission.cs 16
WeaponGuidanceType Weapon.cs 15
_FuelState Doctrine.cs 15
EventTriggerType EventTrigger.cs 14
_AirFacType AirFacility.cs 14
_DockingOpsCondition ActiveUnit_DockingOps.cs 14
ComponentHitType ActiveUnit_Damage.cs 13
DockingPhysicalSize DockFacility.cs 13
RegularTimeInterval EventTrigger_RegularTime.cs 13
RunwayLengthClass GlobalVariables.cs 13
AirOpsAttemptResult AirOpsAttemptResult.cs 12
ArmorRating GlobalVariables.cs 12
DLZResultEnum ActiveUnit_Weaponry.cs 12
SensorDetectionCheckResult Sensor.cs 12
_RechargeBatteryPercentage Doctrine.cs 12
EventExporterType IEventExporter.cs 11
_FuelType FuelRec.cs 11
_SignatureType XSection.cs 11
_WRA_WeaponQty Doctrine.cs 11
ActiveUnitType GlobalVariables.cs 10
AircraftAltitudePreset ActiveUnit_AI.cs 9
AircraftSizeClass GlobalVariables.cs 9
SensoryType ActiveUnit_Sensory.cs 9
TAntennaType RadarModel.cs 9
TSurfaceType RadarModel.cs 9
_AircraftCategory Aircraft.cs 9
_FlightStatus Mission.cs 9
_MissionClass Mission.cs 9
_NavigationMethod Doctrine.cs 9
_ShipCategory Ship.cs 9
_WRA_FiringRange Doctrine.cs 9
_WeaponQuantityThreshold Doctrine.cs 9
AttachmentObjectType ScenAttachmentObject.cs 8
FlightElement Mission.cs 8
SpecialDetectionMode ActiveUnit_Sensory.cs 8
SubmarineDepthPreset ActiveUnit_AI.cs 8
TTargetType RadarModel.cs 8
_BingoThreshold_E Doctrine.cs 8
_FuelQuantityThreshold Doctrine.cs 8
_SatelliteType Satellite.cs 8
Alertlevels Alertlevels.cs 7
DockingOpsAttemptResult DockingOpsAttemptResult.cs 7
ExportedInfoType ISimConnector.cs 7
GroupType Group.cs 7
PatrolType GlobalVariables.cs 7
TargetVisualSizeClass GlobalVariables.cs 7
TurnRateCategory Waypoint.cs 7
_DamageThreshold Doctrine.cs 7
_TankerFollowsReceiver Mission.cs 7
_WRA_SelfDefenceRange Doctrine.cs 7
AirContrailSize ActiveUnit.cs 6
AmbiguityLevel AmbiguityLevel.cs 6
CargoObjectType Cargo.cs 6
CargoType CargoType.cs 6
DBFileCheckResult DBOps.cs 6
DockFacilityType DockFacility.cs 6
EventActionType EventAction.cs 6
LOSCheckResult Module_Unit.cs 6
NATO_UAS_ClassificationEnum Aircraft.cs 6
ResultOfAttemptToRendezvousWithTanker ActiveUnit_DockingOps.cs 6
ShipWakeSize Ship.cs 6
TAtmosphereType Weather.cs 6
TakeOffCheck Aircraft_AirOps.cs 6
Throttle ActiveUnit.cs 6
UnitThrottlePreset ActiveUnit_Kinematics.cs 6
_ActiveUnitWeaponState ActiveUnit.cs 6
_BVRLogicEnum Doctrine.cs 6
_DiveOnContact Doctrine.cs 6
_FuelStateRTB Doctrine.cs 6
_RefuelAlliedUnits Doctrine.cs 6
_TypeOfNewObjectToDeclare EventExporter_Tacview2x.cs 6
_WeaponStateRTB Doctrine.cs 6
enumTimeCompression Scenario.cs 6
AirOpsAvailabilityStatus Aircraft_AirOps.cs 5
AwarenessLevel_Enum Side.cs 5
BDA_StructuralIntegrityLevel Contact.cs 5
CargoContainerType CargoContainer.cs 5
DatabaseMatchToleranceLevel DBOps.cs 5
DetonationMedium Weapon.cs 5
FireIntensityLevel ActiveUnit_Damage.cs 5
FixedFree Waypoint.cs 5
FlightPlansVisibilitySetting_Planned Game.cs 5
FloodingIntensityLevel ActiveUnit_Damage.cs 5
IdentificationStatus Contact_Base.cs 5
MissionPhase MissionPhase.cs 5
PostureStance Misc.cs 5
ProficiencyLevel GlobalVariables.cs 5
TLowCloudType Weather.cs 5
TRadarCalcsType RadarModel.cs 5
TWeatherGridType Weather.cs 5
TractionType Vehicle.cs 5
TurnDirection ActiveUnit_AI.cs 5
UnitNoiseLevelClass GlobalVariables.cs 5
WeaponPrefireChecklistEvaluation ActiveUnit_Weaponry.cs 5
_AvoidContactWhenPossible Doctrine.cs 5
_BehaviorTowardsTargetAmbiguity Doctrine.cs 5
_ContinousCoverageDuration Mission.cs 5
_EMCONSetting Doctrine.cs 5
_GameMode Game.cs 5
_QuickTurnAroundForAicraft Doctrine.cs 5
_UnderwayRefuelAndReplenishmentSelection Doctrine.cs 5
_UseAIP Doctrine.cs 5
_UseKinematicRangeForTorpedoes Doctrine.cs 5
_UseUnderwayRefuelAndReplenishment Doctrine.cs 5
_WCS Doctrine.cs 5
AttitudeControlEnum Weapon.cs 4
CockpitVisibility Aircraft.cs 4
DetectionAttemptType Sensor.cs 4
DiskType Misc.cs 4
ExtendPhase Misc.cs 4
MissionAssignmentAttemptResult Mission.cs 4
MissionCreationType MissionCreationType.cs 4
ReasonForGoingOffGrid ActiveUnit_CommStuff.cs 4
ResultOfAttemptToScheduleUNREP ActiveUnit_DockingOps.cs 4
ResupplyCapacity ActiveUnit_DockingOps.cs 4
ResupplyRequest ActiveUnit_DockingOps.cs 4
SpeedToT Waypoint.cs 4
StrikeType Strike.cs 4
TExpandDirection RBWQuadTree.cs 4
THighCloudType Weather.cs 4
TMiddleCloudType Weather.cs 4
TSurfaceAndPeriscopeSearchCapability RadarModel.cs 4
TransportAvailability TransportAvailability.cs 4
TurnDirection Misc.cs 4
VisualIndicatorDesign VisualIndicatorDesign.cs 4
WaypointCreator Waypoint.cs 4
WeaponAttitudeControlType Weapon.cs 4
WithdrawReason ActiveUnit_AI.cs 4
ZoneType Zone.cs 4
_ActiveUnitFuelState ActiveUnit.cs 4
_AirOpsTempo Doctrine.cs 4
_BombsightTech Aircraft.cs 4
_CanRedeployOnlyWithFullWeapons Doctrine.cs 4
_GunStrafeGroundTargets Doctrine.cs 4
_JettisonOrdnance Doctrine.cs 4
_LoadoutDayNight Loadout.cs 4
_LoadoutWeather Loadout.cs 4
_RadarBehaviour Mission.cs 4
_SubmarineCategory Submarine.cs 4
_TargetingBehavior ActiveUnit_AI.cs 4
_UseAutoEvade Doctrine.cs 4
_UseDippingSonar Doctrine.cs 4
_UseIgnoreEMCONunderAttack Doctrine.cs 4
_UseIgnorePlottedCourse Doctrine.cs 4
_UseMaintainStandoff Doctrine.cs 4
_UseNukesAllowed Doctrine.cs 4
_UseSAMsAgainstShips Doctrine.cs 4
_UseShootTourists Doctrine.cs 4
_UseWpMissileAgainstShips Doctrine.cs 4
_WRA_ShooterQty Doctrine.cs 4
howTo SendFileTo\MAPI.cs 4
8.2 重要枚举成员表
表 8-3 Sensor_Type ------ 传感器物理机理类型(Sensor.cs)
枚举成员 取值 说明
None 1001
Radar 2001
SemiActive 2002
Visual 2003
Infrared 2004
TVM 2005
ESM 3001
ECM 3002
EMP_Projector 3003
PCLS 3004
LaserDesignator 4001
LaserSpotTracker 4002
LaserRangefinder 4003
HullSonar_PassiveOnly 5001
HullSonar_ActivePassive 5002
HullSonar_ActiveOnly 5003
TowedArray_PassiveOnly 5011
TowedArray_ActivePassive 5012
TowedArray_ActiveOnly 5013
VDS_PassiveOnly 5021
VDS_ActivePassive 5022
VDS_ActiveOnly 5023
DippingSonar_PassiveOnly 5031
DippingSonar_ActivePassive 5032
DippingSonar_ActiveOnly 5033
BottomFixedSonar_PassiveOnly 5041
MAD 5101
PingIntercept 5901
MineSweep_MechanicalCableCutter 6001
MineSweep_MagneticInfluence 6002
MineSweep_AcousticInfluence 6003
MineSweep_MultiInfluence 6004
MineSweep_TwoShipMagneticInfluence 6011
MineNeutralization_MooredMineCableCutter 6021
MineNeutralization_ExplosiveChargeMineDisposal 6022
MineNeutralization_DiverExplosiveCharge 6031
Microwave_Emitter 7001
NonDetectingEmitter 8001
SensorGroup 9001
表 8-4 WarheadExplosivesType ------ 战斗部装药类型(Warhead.cs)
枚举成员 取值 说明
None 1001
HE_TNT 2001
HE_HMX 2002
HE_PETN 2003
HE_RDX 2004
HE_C4 2005
HE_Tritonal 2006
HE_Ammonite 2007
HE_Trinitrophenol 2008
HE_Torpex 2009
HE_Dynamite 2010
HE_PBXN_1XX 2011
HE_AFX_757 2012
HE_Minol2 2013
HE_H6 2014
HE_Destex 2015
HE_Minol1 2016
HE_HBX1 2017
HE_HBX3 2018
HE_Hexanite 2019
HE_Hexamine 2020
HE_Minol3 2021
HE_Minol4 2022
HE_PBX 2023
Incendiary_Napalm 2101
Incendiary_WP 2102
Incendiary_FAE 2103
HEAT_LightArmor 2201
HEAT_MediumArmor 2202
HEAT_HeavyArmor 2203
HEAT_SpecialArmor 2204
Fragmentation 2301
ContinuousRod 2401
Nuclear 4001
Chemical 4011
Bacteriological 4012
Submunitions_AntiPersonnel_Fragmentation 6001
Submunitions_AntiTank_LightArmor 6002
Submunitions_AntiTank_MediumArmor 6003
Submunitions_AntiTank_HeavyArmor 6004
Submunitions_AntiTank_SpecialArmor 6005
Submunitions_AntiRunwayPenetrator 6011
Mine_AntiPersonnel_Fragmentation 7011
Mine_AntiTank_LightArmor 7012
Mine_AntiTank_MediumArmor 7013
Mine_AntiTank_HeavyArmor 7014
Mine_AntiTank_SpecialArmor 7015
LongRodPenetrator_LightArmor 8001
LongRodPenetrator_MediumArmor 8002
LongRodPenetrator_HeavyArmor 8003
LongRodPenetrator_SpecialArmor 8004
AntiElectrical_ConductiveFiber 9001
Leaflets 9002
LaserEnergy 9101
KineticEnergy 9801
WeaponPayload 9998
表 8-5 TPolarizationType ------ 雷达极化方式(RadarModel.cs)
枚举成员 取值 说明
pt_Horizontal (顺序值)
pt_Vertical (顺序值)
pt_Circular (顺序值)
表 8-6 TMultistaticRadarType ------ 多基地雷达类型(RadarModel.cs)
枚举成员 取值 说明
mrt_Incoherent (顺序值)
mrt_Coherent (顺序值)
mrt_Short_Term_Coherent (顺序值)
表 8-7 TPhaseShifterType ------ 移相器类型(RadarModel.cs)
枚举成员 取值 说明
pst_TrueTimeDelay (顺序值)
pst_ConstPhase (顺序值)
pst_ConstLength (顺序值)
表 8-8 RadarClutterType ------ 雷达杂波类型(RadarModel.cs)
枚举成员 取值 说明
None (顺序值)
Ground (顺序值)
Sea (顺序值)
表 8-9 TVisionMode ------ 目视观察模式(VisualModel.cs)
枚举成员 取值 说明
vm_Scanning (顺序值)
vm_Tracking (顺序值)
表 8-10 MissionCategory ------ 任务大类(Mission.cs)
枚举成员 取值 说明
Mission (顺序值)
Package (顺序值)
TaskPool (顺序值)
表 8-11 _MissionClass ------ 任务类别(Mission.cs)
枚举成员 取值 说明
None (顺序值)
Strike (顺序值)
Patrol (顺序值)
Support (顺序值)
Ferry (顺序值)
Mining (顺序值)
MineClearing (顺序值)
Escort (顺序值)
Cargo (顺序值)
表 8-12 MissionStatus ------ 任务状态(Mission.cs)
枚举成员 取值 说明
Active (顺序值)
Inactive (顺序值)
表 8-13 _WCS ------ 武器控制状态(Doctrine.cs)
枚举成员 取值 说明
Free (顺序值)
Tight (顺序值)
Hold (顺序值)
Various (顺序值)
NotConfigured (顺序值)
表 8-14 _FuelState ------ 燃油状态门限(Doctrine.cs)
枚举成员 取值 说明
Bingo (顺序值)
Joker10Percent (顺序值)
Joker20Percent (顺序值)
Joker25Percent (顺序值)
Joker30Percent (顺序值)
Joker40Percent (顺序值)
Joker50Percent (顺序值)
Joker60Percent (顺序值)
Joker70Percent (顺序值)
Joker75Percent (顺序值)
Joker80Percent (顺序值)
Joker90Percent (顺序值)
Various (顺序值)
Chicken (顺序值)
NotConfigured (顺序值)
表 8-15 _WeaponState ------ 弹药状态门限(Doctrine.cs)
枚举成员 取值 说明
LoadoutSetting 0
Winchester 2001
Winchester_ToO 2002
const_3 3001
ShotgunBVR_WVR 3002
ShotgunBVR_WVR_Guns 3003
ShotgunOneEngagementBVR 5001
ShotgunOneEngagementBVR_Opportunity_WVR 5002
ShotgunOneEngagementBVR_Opportunity_WVR_Guns 5003
ShotgunOneEngagementBVR_And_WVR 5005
ShotgunOneEngagementBVR_And_WVR_Opportunity_Guns 5006
ShotgunOneEngagementWVR 5011
ShotgunOneEngagementWVR_Guns 5012
ShotgunOneEngagementGun 5021
const_14 4001
Shotgun25_ToO 4002
const_16 4011
Shotgun50_ToO 4012
const_18 4021
Shotgun75_ToO 4022
Various 1
NotConfigured 2
表 8-16 _BehaviorTowardsTargetAmbiguity ------ 对模糊目标的处置策略(Doctrine.cs)
枚举成员 取值 说明
Ignore (顺序值)
Optimistic (顺序值)
Pessimistic (顺序值)
Various (顺序值)
NotConfigured (顺序值)
表 8-17 _EMCONSetting ------ 辐射管制设置(Doctrine.cs)
枚举成员 取值 说明
Passive (顺序值)
Active (顺序值)
Various (顺序值)
NotConfigured (顺序值)
Intermittent (顺序值)
表 8-18 _WRA_WeaponTargetType ------ WRA 武器---目标类型(Doctrine.cs)
枚举成员 取值 说明
None 1001
Decoy 1002
Air_Contact_Unknown_Type 1999
Aircraft_Unspecified 2000
Aircraft_5th_Generation 2001
Aircraft_4th_Generation 2002
Aircraft_3rd_Generation 2003
Aircraft_Less_Capable 2004
Aircraft_High_Perf_Bombers 2011
Aircraft_Medium_Perf_Bombers 2012
Aircraft_Low_Perf_Bombers 2013
Aircraft_High_Perf_Recon_EW 2021
Aircraft_Medium_Perf_Recon_EW 2022
Aircraft_Low_Perf_Recon_EW 2023
Aircraft_AEW 2031
Aircraft_MicroUAV 2032
Aircraft_Tanker 2033
Helicopter_Unspecified 2100
Guided_Weapon_Unspecified 2200
Guided_Weapon_Supersonic_Sea_Skimming 2201
Guided_Weapon_Subsonic_Sea_Skimming 2202
Guided_Weapon_Supersonic 2203
Guided_Weapon_Subsonic 2204
Guided_Weapon_Ballistic 2211
Satellite_Unspecified 2300
C_RAM 2400
Surface_Contact_Unknown_Type 2999
Ship_Unspecified 3000
Ship_Carrier_0_25000_tons 3001
Ship_Carrier_25001_45000_tons 3002
Ship_Carrier_45001_95000_tons 3003
Ship_Carrier_95000_tons 3004
Ship_Surface_Combatant_0_500_tons 3101
Ship_Surface_Combatant_501_1500_tons 3102
Ship_Surface_Combatant_1501_5000_tons 3103
Ship_Surface_Combatant_5001_10000_tons 3104
Ship_Surface_Combatant_10001_25000_tons 3105
Ship_Surface_Combatant_25001_45000_tons 3106
Ship_Surface_Combatant_45001_95000_tons 3107
Ship_Surface_Combatant_95000_tons 3108
Ship_Amphibious_0_500_tons 3201
Ship_Amphibious_501_1500_tons 3202
Ship_Amphibious_1501_5000_tons 3203
Ship_Amphibious_5001_10000_tons 3204
Ship_Amphibious_10001_25000_tons 3205
Ship_Amphibious_25001_45000_tons 3206
Ship_Amphibious_45001_95000_tons 3207
Ship_Amphibious_95000_tons 3208
Ship_Auxiliary_0_500_tons 3301
Ship_Auxiliary_501_1500_tons 3302
Ship_Auxiliary_1501_5000_tons 3303
Ship_Auxiliary_5001_10000_tons 3304
Ship_Auxiliary_10001_25000_tons 3305
Ship_Auxiliary_25001_45000_tons 3306
Ship_Auxiliary_45001_95000_tons 3307
Ship_Auxiliary_95000_tons 3308
Ship_Merchant_Civilian_0_500_tons 3401
Ship_Merchant_Civilian_501_1500_tons 3402
Ship_Merchant_Civilian_1501_5000_tons 3403
Ship_Merchant_Civilian_5001_10000_tons 3404
Ship_Merchant_Civilian_10001_25000_tons 3405
Ship_Merchant_Civilian_25001_45000_tons 3406
Ship_Merchant_Civilian_45001_95000_tons 3407
Ship_Merchant_Civilian_95000_tons 3408
Submarine_Surfaced 3501
Subsurface_Contact_Unknown_Type 3999
Submarine_Unspecified 4000
Land_Contact_Unknown_Type 4999
Land_Structure_Soft_Unspecified 5000
Land_Structure_Soft_Building_Surface 5001
Land_Structure_Soft_Building_Reveted 5002
Land_Structure_Soft_Structure_Open 5005
Land_Structure_Soft_Structure_Reveted 5006
Land_Structure_Soft_Aerostat_Moring 5011
Land_Structure_Hardened_Unspecified 5100
Land_Structure_Hardened_Building_Surface 5101
Land_Structure_Hardened_Building_Reveted 5102
Land_Structure_Hardened_Building_Bunker 5103
Land_Structure_Hardened_Building_Underground 5104
Land_Structure_Hardened_Structure_Open 5105
Land_Structure_Hardened_Structure_Reveted 5106
Runway_Facility_Unspecified 5200
Runway 5201
Runway_Grade_Taxiway 5202
Runway_Access_Point 5203
Radar_Unspecified 5300
Mobile_Target_Soft_Unspecified 5400
Mobile_Target_Soft_Mobile_Vehicle 5401
Mobile_Target_Soft_Mobile_Personnel 5402
Mobile_Target_Hardened_Unspecified 5500
Mobile_Target_Hardened_Mobile_Vehicle 5501
Underwater_Structure 5601
Air_Base_Single_Unit_Airfield 5801
表 8-19 DetonationMedium ------ 引爆介质(Weapon.cs)
枚举成员 取值 说明
Air (顺序值)
Surface (顺序值)
Underwater (顺序值)
Underground (顺序值)
Space (顺序值)
表 8-20 WeaponAttitudeControlType ------ 武器姿态控制方式(Weapon.cs)
枚举成员 取值 说明
Undefined (顺序值)
AerodynamicOnly (顺序值)
NonAerodynamicOnly (顺序值)
Combined (顺序值)
结语
综观 Command_Core 的 1 038 个类型,可以得出的基本判断是:这是一套以公开工程模型为基础、以装备数据库为驱动的战役级仿真内核。它在传感器探测与电波传播方面达到了工程分析工具的精度水平(直接实现 ITU-R 建议书、EREPS/AREPS 波导模型与 CIE 天空标准),在毁伤计算上采用了统一量纲的物理模型(Kingery-Bulmash 超压公式与爆炸相似律),在决策层面则以可继承条令与分层任务体系再现了实际的指挥控制流程。
对于希望在此基础上开展二次分析或模型移植的读者,建议的切入顺序是:先掌握第 2 章的类型体系与第 6 章的环境接口,再按需深入第 4 章(探测)或第 5 章(毁伤)的具体算法;本文档中所有公式与常量均可在正文标注的源文件中直接定位复核。
需再次说明的是:由于工程为混淆后反编译产物,内部方法名不具语义,本文档对算法功能的判定基于代码结构、数值常量、保留的中文注释与公开文献的交叉比对。涉及关键结论之处均已在正文中标明依据来源。