![]() |
Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
|
Protected Member Functions | |
| void | UpdateThreatMeasure () |
| void | SetFireRateCoef (float coef=1, bool overridePersistent=false) |
| float | GetFireRateCoef () |
| float | GetThreatMeasure () |
| void | SetMaxAutonomousDistance (float dist) |
| Sets max distance for various autonomous behaviors. | |
| float | GetMaxAutonomousDistance () |
| void | SetCombatMode (EAIGroupCombatMode combatMode) |
| Sets combat mode as desired by external means, such as scenario, or commanding, or game master. | |
| EAIGroupCombatMode | GetCombatModeExternal () |
| See SetCombatMode. | |
| EAIGroupCombatMode | GetCombatModeActual () |
| Returns actual combat mode. See comment to EvaluateCombatMode method. | |
| SCR_AIActionBase | EvaluateActivity (out bool restartActivity) |
| void | EvaluateCombatMode () |
| void | EvaluateFlareUsage () |
| SCR_AITargetClusterState | GetCurrentSuppressClusterState () |
| bool | AnyMembersInsideBBox (vector bbMin, vector bbMax) |
| bool | ShouldSuppressCluster (SCR_AITargetClusterState clusterState) |
| void | UpdateSuppressCluster () |
| void | OnAgentAdded (AIAgent agent) |
| void | OnAgentRemoved (SCR_AIGroup group, AIAgent agent) |
| void | OnWaypointCompleted (AIWaypoint waypoint) |
| void | OnWaypointToRemove (AIWaypoint waypoint, bool isCurrentWaypoint) |
| void | OnAgentCompartmentEntered (AIAgent agent, IEntity targetEntity, BaseCompartmentManagerComponent manager, int mgrID, int slotID, bool move) |
| void | JoinSubgroup (AIAgent agent, int handleId, bool isSubgroupLeader) |
| bool | OnJoinGroupFromVehicle (AIAgent agent, bool isDriving) |
| int | CreateNewSubgroup (AIAgent agent, bool isSubgroupLeader, SCR_AIGroupVehicle groupVehicle) |
| void | LeaveSubgroup (AIAgent agent, SCR_AIGroupVehicle groupVehicle) |
| void | OnAgentCompartmentLeft (AIAgent agent, IEntity targetEntity, BaseCompartmentManagerComponent manager, int mgrID, int slotID, bool move) |
| void | OnAgentLifeStateChanged (AIAgent incapacitatedAgent, SCR_AIInfoComponent infoIncap, IEntity vehicle, ECharacterLifeState lifeState) |
| void | OnCurrentWaypointChanged (AIWaypoint currentWp, AIWaypoint prevWp) |
| void | OnExecuteWaypointTree () |
| void | OnEnemyDetectedFiltered (SCR_AIGroup group, SCR_AITargetInfo target, AIAgent reporter) |
| Called from m_Perception. | |
| void | OnTargetClusterStateChanged (SCR_AITargetClusterState state, EAITargetClusterState prevState, EAITargetClusterState newState) |
| void | CancelActivitiesRelatedToWaypoint (notnull AIWaypoint waypoint, typename activityType=typename.Empty, bool doNotCompleteWaypoint=false) |
| bool | CanRebalanceFireteams () |
| Determines when we can rebalance fireteams. We don't want to do that when fighting for example. | |
| void | OnMoveFailed (int moveResult, IEntity vehicleUsed, bool isWaypointRelated, vector moveLocation) |
| ScriptInvoker_GroupMoveFailed | GetOnMoveFailed () |
| override void | EOnInit (IEntity owner) |
| override void | EOnDiag (IEntity owner, float timeSlice) |
| void | UpdateGroupControlMode (SCR_AIActionBase currentAction) |
| void | UpdateClustersState (float deltaTime_ms) |
| bool | IsPositionAllowed (vector pos) |
| bool | IsUsableVehicle (notnull SCR_AIVehicleUsageComponent vehicleUsageComp) |
| bool | IsUsableVehicle (notnull IEntity vehicleEntity) |
| void | AddUsableVehicle (notnull SCR_AIVehicleUsageComponent vehicleUsageComp) |
| void | RemoveUsableVehicle (notnull SCR_AIVehicleUsageComponent vehicleUsageComp) |
| void | OnVehicleDeleted (SCR_AIVehicleUsageComponent comp) |
| void | OnVehicleDamageStateChanged (SCR_AIVehicleUsageComponent comp, EDamageState state) |
| bool | IsMilitary () |
| Are we a military AI or not? | |
Protected Attributes | |
| float | m_fLastUpdateTime = -1.0 |
| float | m_fPerceptionUpdateTimer_ms |
| float | m_fMaxAutonomousDistance = AUTONOMOUS_DISTANCE_MAX_DEFAULT |
| const float | PERCEPTION_UPDATE_TIMER_MS = 2000.0 |
| bool | m_bNewGroupMemberAdded |
| ref SCR_AIActionBase | m_CurrentActivity |
| ref SCR_AIWaypointState | m_WaypointState |
| ref SCR_AIGroupPerception | m_Perception |
| ref SCR_AIGroupTargetClusterProcessor | m_TargetClusterProcessor |
| ref SCR_AIGroupFireteamManager | m_FireteamMgr |
| ref SCR_AIGroupVehicleManager | m_VehicleMgr |
| int | m_iGetMemberByGoalNextIndex = 0 |
| float | m_fThreatMeasure |
| float | m_fFireRateCoef = 1 |
| ref SCR_AITargetClusterState | m_CurrentSuppressClusterState |
| EAIGroupCombatMode | m_eCombatModeExternal = EAIGroupCombatMode.FIRE_AT_WILL |
| EAIGroupCombatMode | m_eCombatModeActual = EAIGroupCombatMode.FIRE_AT_WILL |
Definition at line 17 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 959 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 352 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
| [in] | waypoint | |
| [in] | activityType | |
| [in] | doNotCompleteWaypoint |
Definition at line 761 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Determines when we can rebalance fireteams. We don't want to do that when fighting for example.
Definition at line 785 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 608 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 868 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 828 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
| [out] | restartActivity |
Definition at line 163 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Resolves which actual combat mode the group has now, based on external combat mode. Actual combat mode can be only either HOLD_FIRE or FIRE_AT_WILL, Depending on external combat mode value, and if gorup considers itself under attack or not.
Definition at line 304 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 330 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Returns actual combat mode. See comment to EvaluateCombatMode method.
Definition at line 154 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
See SetCombatMode.
Definition at line 147 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 346 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 113 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 133 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 819 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 120 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Are we a military AI or not?
Definition at line 1016 of file SCR_AIGroupUtilityComponent.c.
Decides whether we are allowed to go to this position
| [in] | pos |
Definition at line 917 of file SCR_AIGroupUtilityComponent.c.
Definition at line 950 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 941 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 573 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 625 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Updates info of group members to planner - should be called when adding or removing group member
| [in] | agent |
Definition at line 442 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 532 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 639 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 664 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
| [in] | group | |
| [in] | agent |
Definition at line 472 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
| [in] | currentWp | |
| [in] | prevWp |
Definition at line 672 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Called from m_Perception.
Definition at line 705 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 697 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 584 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 812 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
| [in] | state | |
| [in] | prevState | |
| [in] | newState |
Definition at line 726 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 1006 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 1000 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
| [in] | waypoint |
Definition at line 507 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
| [in] | waypoint | |
| [in] | isCurrentWaypoint |
Definition at line 519 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 978 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Sets combat mode as desired by external means, such as scenario, or commanding, or game master.
Definition at line 140 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 99 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Sets max distance for various autonomous behaviors.
Definition at line 127 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 375 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Iterates all clusters and updates their state
| [in] | deltaTime_ms |
Definition at line 905 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
| [in] | currentAction |
Definition at line 883 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 412 of file SCR_AIGroupUtilityComponent.c.
|
inlineprotected |
Definition at line 82 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 48 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 49 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 75 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 79 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 78 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 72 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 60 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 39 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 43 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 40 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 69 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 66 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 55 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 57 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 63 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 52 of file SCR_AIGroupUtilityComponent.c.
|
protected |
Definition at line 46 of file SCR_AIGroupUtilityComponent.c.