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 | |
DISTANCE_MAX | SCR_AICombatComponent | protectedstatic |
DISTANCE_MIN | SCR_AICombatComponent | protectedstatic |
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 |
FindNextCoverPosition() | SCR_AICombatComponent | |
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 | |
GetCombatType() | SCR_AICombatComponent | |
GetCurrentTarget() | SCR_AICombatComponent | |
GetCurrentWeapon() | 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(EAICombatActions 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_eCombatType | SCR_AICombatComponent | protected |
m_eCurrentGadgetType | SCR_AICombatComponent | protected |
m_eDefaultCombatType | 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_iAllowedActions | 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_StopDistance | SCR_AICombatComponent | protectedstatic |
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(EAICombatType combatType) | SCR_AICombatComponent | |
SetDefaultCombatType(EAICombatType 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 addInvestigate=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 | |