| ASSIGNED_TARGETS_SCORE_INCREMENT | SCR_AICombatComponent | protectedstatic |
| CLOSE_RANGE_COMBAT_DISTANCE | SCR_AICombatComponent | static |
| CLOSE_RANGE_COMBAT_DISTANCE_SQ | SCR_AICombatComponent | static |
| DebugPrintToWidget(TextWidget w) | SCR_AICombatComponent | |
| DISMOUNT_TURRET_TARGET_LAST_SEEN_MAX_S | SCR_AICombatComponent | protectedstatic |
| DISMOUNT_TURRET_TIMER_MS | SCR_AICombatComponent | protectedstatic |
| DismountTurretCondition(inout vector targetPos, bool targetPosProvided) | SCR_AICombatComponent | |
| ENDANGERING_TARGET_SCORE_MULTIPLIER | SCR_AICombatComponent | static |
| ENDANGERING_TARGETS_SCORE_INCREMENT | SCR_AICombatComponent | protectedstatic |
| EOnInit(IEntity owner) | SCR_AICombatComponent | |
| EvaluateDismountTurret(float timeSliceMs) | SCR_AICombatComponent | protected |
| EvaluateExpectedWeapon(out BaseWeaponComponent outWeaponComp, out int outMuzzleId, out BaseMagazineComponent outMagazineComp) | SCR_AICombatComponent | |
| EvaluateLowAmmo(BaseWeaponComponent weaponComp, int muzzleId) | SCR_AICombatComponent | |
| EvaluateSuppressionWeapon(EAIUnitType targetUnitType, float distanceToTarget, out BaseWeaponComponent outWeaponComp, out int outMuzzleId, out BaseMagazineComponent outMagazineComp) | SCR_AICombatComponent | |
| EvaluateWeaponAndTarget(out bool outWeaponEvent, out bool outSelectedTargetChanged, out BaseTarget outPrevTarget, out BaseTarget outCurrentTarget, out bool outRetreatTargetChanged, out bool outCompartmentChanged) | SCR_AICombatComponent | |
| Event_OnCompartmentEntered(IEntity vehicle, BaseCompartmentManagerComponent manager, int mgrID, int slotID) | SCR_AICombatComponent | protected |
| Event_OnCompartmentLeft(IEntity vehicle, BaseCompartmentManagerComponent manager, int mgrID, int slotID) | SCR_AICombatComponent | protected |
| Event_OnDamage(BaseDamageContext damageContext) | SCR_AICombatComponent | protected |
| Event_OnDamageEffectAdded(notnull SCR_DamageEffect dmgEffect) | SCR_AICombatComponent | protected |
| Event_OnGadgetFocusStateChanged(IEntity gadget, bool isFocused) | SCR_AICombatComponent | protected |
| Event_OnGadgetStateChanged(IEntity gadget, bool isInHand, bool isOnGround) | SCR_AICombatComponent | protected |
| Event_OnInventoryChanged(IEntity item, BaseInventoryStorageComponent storageOwner) | SCR_AICombatComponent | protected |
| Event_OnTimerAfterInventoryChanged() | SCR_AICombatComponent | protected |
| FindTargetByEntity(IEntity ent) | SCR_AICombatComponent | |
| FindWeaponOfType(EWeaponType weaponType) | SCR_AICombatComponent | |
| FRAG_GRENADE_MAX_THREAT | SCR_AICombatComponent | protectedstatic |
| GetAiAgent() | SCR_AICombatComponent | |
| GetAIInfoComponent() | SCR_AICombatComponent | |
| GetAISkill() | SCR_AICombatComponent | |
| GetAllowedActions() | SCR_AICombatComponent | |
| GetCombatMode() | SCR_AICombatComponent | |
| GetCombatType() | SCR_AICombatComponent | |
| GetCurrentTarget() | SCR_AICombatComponent | |
| GetCurrentWeapon() | SCR_AICombatComponent | |
| GetCurrentWeaponManager() | SCR_AICombatComponent | |
| GetCurrentWeaponType(bool overrideWithMuzzle=false) | SCR_AICombatComponent | |
| GetEndangeringEnemy() | SCR_AICombatComponent | |
| GetFireRateCoef() | SCR_AICombatComponent | |
| GetLastSeenEnemy() | SCR_AICombatComponent | |
| GetMagazineCount(TypeName magazineWell, bool countMagazineInWeapon=false) | SCR_AICombatComponent | |
| GetRetreatTarget() | SCR_AICombatComponent | |
| GetSelectedWeapon(out BaseWeaponComponent outWeaponComp, out int outMuzzleId) | SCR_AICombatComponent | |
| GetSelectedWeaponAndMagazine(out BaseWeaponComponent outWeaponComp, out int outMuzzleId, out BaseMagazineComponent outMagazineComp) | SCR_AICombatComponent | |
| GetSelectedWeaponDirectDamage() | SCR_AICombatComponent | |
| GetSelectedWeaponMaxDist() | SCR_AICombatComponent | |
| GetSelectedWeaponMinDist() | SCR_AICombatComponent | |
| GetSelectedWeaponProperties(out float outMinDistance, out float outMaxDistance, out bool outDirectDamage) | SCR_AICombatComponent | |
| GetSelectedWeaponResource() | SCR_AICombatComponent | |
| GetSelectedWeaponType() | SCR_AICombatComponent | |
| GetTargetDestinationPos() | SCR_AICombatComponent | |
| GetUnitTypesCanAttack() | SCR_AICombatComponent | |
| GetWeaponLowMagThreshold(BaseWeaponComponent weapon) | SCR_AICombatComponent | |
| HasWeaponOfType(EWeaponType weaponType) | SCR_AICombatComponent | |
| InitWeaponTargetSelector(IEntity owner) | SCR_AICombatComponent | protected |
| IsActionAllowed(int action) | SCR_AICombatComponent | |
| IsEnemyKnown(IEntity ent) | SCR_AICombatComponent | |
| IsFriendlyInAim() | SCR_AICombatComponent | |
| IsTargetVisible(notnull BaseTarget target) | SCR_AICombatComponent | |
| LONG_RANGE_COMBAT_DISTANCE | SCR_AICombatComponent | static |
| m_aAssignedTargets | SCR_AICombatComponent | protected |
| m_Agent | SCR_AICombatComponent | protected |
| m_AIInfo | SCR_AICombatComponent | protected |
| m_bCurrentVehicleEvac | SCR_AICombatComponent | protected |
| m_bFriendlyAimLastResult | SCR_AICombatComponent | protected |
| m_bGadgetFocus | SCR_AICombatComponent | protected |
| m_bIsFireRatePersistent | SCR_AICombatComponent | protected |
| m_bSelectedWeaponDirectDamage | SCR_AICombatComponent | protected |
| m_CharacterController | SCR_AICombatComponent | protected |
| m_CompartmentAccess | SCR_AICombatComponent | protected |
| m_ConfigComponent | SCR_AICombatComponent | protected |
| m_CurrentCompartmentSlot | SCR_AICombatComponent | protected |
| m_CurrentTurretController | SCR_AICombatComponent | protected |
| m_CurrentVehicle | SCR_AICombatComponent | protected |
| m_CurrentVehicleCompartmentManager | SCR_AICombatComponent | protected |
| m_DamageManager | SCR_AICombatComponent | protected |
| m_eAISkill | SCR_AICombatComponent | protected |
| m_eAISkillDefault | SCR_AICombatComponent | protected |
| m_eCurrentGadgetType | SCR_AICombatComponent | protected |
| m_eExpectedEnemyType | SCR_AICombatComponent | protected |
| m_eUnitTypesCanAttack | SCR_AICombatComponent | protected |
| m_fDismountTurretTimer | SCR_AICombatComponent | protected |
| m_fEquipmentPerceptionFactor | SCR_AICombatComponent | protected |
| m_fFireRateCoef | SCR_AICombatComponent | protected |
| m_fNextWeaponTargetEvaluation_ms | SCR_AICombatComponent | protected |
| m_fPerceptionFactor | SCR_AICombatComponent | protected |
| m_FriendlyAimShape | SCR_AICombatComponent | protected |
| m_fSelectedWeaponMaxDist | SCR_AICombatComponent | protected |
| m_fSelectedWeaponMinDist | SCR_AICombatComponent | protected |
| m_InventoryManager | SCR_AICombatComponent | protected |
| m_iSelectedMuzzle | SCR_AICombatComponent | protected |
| m_Perception | SCR_AICombatComponent | protected |
| m_SelectedMagazineComp | SCR_AICombatComponent | protected |
| m_SelectedRetreatTarget | SCR_AICombatComponent | protected |
| m_SelectedTargetDestinationPos | SCR_AICombatComponent | protected |
| m_SelectedTargetVisible | SCR_AICombatComponent | protected |
| m_SelectedWeaponComp | SCR_AICombatComponent | protected |
| m_SelectedWeaponResource | SCR_AICombatComponent | protected |
| m_TargetClusterState | SCR_AICombatComponent | protected |
| m_Utility | SCR_AICombatComponent | protected |
| m_WeaponEvaluationCompartment | SCR_AICombatComponent | protected |
| m_WeaponTargetSelector | SCR_AICombatComponent | |
| m_WpnManager | SCR_AICombatComponent | protected |
| OnDelete(IEntity owner) | SCR_AICombatComponent | |
| OnPostInit(IEntity owner) | SCR_AICombatComponent | |
| PERCEPTION_FACTOR_ALERTED | SCR_AICombatComponent | protectedstatic |
| PERCEPTION_FACTOR_EQUIPMENT_BINOCULARS | SCR_AICombatComponent | protectedstatic |
| PERCEPTION_FACTOR_EQUIPMENT_NONE | SCR_AICombatComponent | protectedstatic |
| PERCEPTION_FACTOR_SAFE | SCR_AICombatComponent | protectedstatic |
| PERCEPTION_FACTOR_THREATENED | SCR_AICombatComponent | protectedstatic |
| PERCEPTION_FACTOR_VIGILANT | SCR_AICombatComponent | protectedstatic |
| RecalculateEquipmentPerceptionFactor() | SCR_AICombatComponent | protected |
| ResetAISkill() | SCR_AICombatComponent | |
| ResetAssignedTargets() | SCR_AICombatComponent | |
| ResetCombatType() | SCR_AICombatComponent | |
| ResetExpectedEnemyType() | SCR_AICombatComponent | |
| s_aForbidDismountTurretsOfVehicleTypes | SCR_AICombatComponent | protectedstatic |
| s_aWeaponBlacklistFragGrenades | SCR_AICombatComponent | protectedstatic |
| SetAISkill(EAISkill skill) | SCR_AICombatComponent | |
| SetAssignedTargets(array< IEntity > assignedTargets, SCR_AITargetClusterState clusterState) | SCR_AICombatComponent | |
| SetCombatType(int combatType) | SCR_AICombatComponent | |
| SetDefaultCombatType(int combatType) | SCR_AICombatComponent | |
| SetExpectedEnemyType(EAIUnitType expectedEnemyType) | SCR_AICombatComponent | |
| SetFireRateCoef(float coef=1, bool persistent=false) | SCR_AICombatComponent | |
| SetGroupFireRateCoef(float coef=1, bool overridePersistent=false) | SCR_AICombatComponent | |
| SetGroupSuppressClusterState(SCR_AITargetClusterState state) | SCR_AICombatComponent | |
| SetHoldFire(bool isHoldFire) | SCR_AICombatComponent | |
| SetPerceptionFactor(float value) | SCR_AICombatComponent | |
| SetTargetSelectionProperties(bool closeCombat) | SCR_AICombatComponent | |
| TARGET_ENDANGERED_TIMEOUT_S | SCR_AICombatComponent | static |
| TARGET_MAX_DISTANCE_DISARMED | SCR_AICombatComponent | protectedstatic |
| TARGET_MAX_DISTANCE_INFANTRY | SCR_AICombatComponent | protectedstatic |
| TARGET_MAX_DISTANCE_VEHICLE | SCR_AICombatComponent | protectedstatic |
| TARGET_MAX_LAST_SEEN | SCR_AICombatComponent | static |
| TARGET_MAX_LAST_SEEN_DIRECT_ATTACK | SCR_AICombatComponent | protectedstatic |
| TARGET_MAX_LAST_SEEN_DIRECT_ATTACK_CLOSE | SCR_AICombatComponent | protectedstatic |
| TARGET_MAX_LAST_SEEN_INDIRECT_ATTACK | SCR_AICombatComponent | static |
| TARGET_MAX_LAST_SEEN_INDIRECT_ATTACK_CLOSE | SCR_AICombatComponent | static |
| TARGET_MAX_LAST_SEEN_INDIRECT_ATTACK_MG | SCR_AICombatComponent | static |
| TARGET_MAX_LAST_SEEN_VISIBLE | SCR_AICombatComponent | static |
| TARGET_MAX_TIME_SINCE_ENDANGERED | SCR_AICombatComponent | protectedstatic |
| TARGET_MIN_INDIRECT_TRACE_FRACTION_MIN | SCR_AICombatComponent | protectedstatic |
| TARGET_MIN_LAST_SEEN_INDIRECT_ATTACK | SCR_AICombatComponent | static |
| TARGET_SCORE_HIGH_PRIORITY_ATTACK | SCR_AICombatComponent | static |
| TARGET_SCORE_RETREAT | SCR_AICombatComponent | protectedstatic |
| TryAddDismountTurretActions(vector targetPos, bool addGetOut=true, bool addGetIn=true) | SCR_AICombatComponent | |
| TURRET_TARGET_EXCESS_ANGLE_THRESHOLD_DEG | SCR_AICombatComponent | protectedstatic |
| Update(float timeSliceMs) | SCR_AICombatComponent | |
| UpdateLastSeenPosition(IEntity entity, notnull SCR_AITargetInfo targetInfo) | SCR_AICombatComponent | |
| UpdateLastSeenPosition(notnull BaseTarget tgt, notnull SCR_AITargetInfo targetInfo) | SCR_AICombatComponent | |
| UpdatePerceptionFactor(PerceptionComponent perceptionComp, SCR_AIThreatSystem threatSystem) | SCR_AICombatComponent | |
| WEAPON_TARGET_UPDATE_PERIOD_MS | SCR_AICombatComponent | protectedstatic |
| ~SCR_AICombatComponent() | SCR_AICombatComponent | |