Go to the source code of this file.
|
float | GetCloseTargetPenalty (float distanceToTargetSq) |
|
void | SCR_AIActivitySmokeCoverFeatureAgent (SCR_ChimeraAIAgent agent, float distanceToTargetSq, bool avoid) |
|
void | SendMessage (AICommunicationComponent comms, SCR_AIActivityBase activity, vector position, float delay) |
|
SCR_AIActivitySmokeCoverFeature SCR_AIActivityFeatureBase | GetActivityTargetPosition (SCR_AIActivityBase activity) |
|
protected bool | IsAgentAvailable (SCR_ChimeraAIAgent agent) |
|
protected void | GetConsideredAgents (SCR_AIGroupUtilityComponent groupUtility, vector targetPosition, array< AIAgent > avoidAgents, array< AIAgent > excludeAgents, notnull array< ref SCR_AIActivitySmokeCoverFeatureAgent > outConsideredAgents, out int combatReadyAgentsCount) |
|
protected void | GetClusterBasedSmokePositions (array< ref SCR_AIGroupTargetCluster > targetClusters, vector targetPosition, int maxSmokePositions, out array< vector > smokePositions) |
|
bool | Execute (notnull SCR_AIGroupUtilityComponent groupUtility, vector targetPosition, SCR_AIActivitySmokeCoverFeatureProperties smokeCoverProperties, notnull array< AIAgent > avoidAgents, notnull array< AIAgent > excludeAgents, SCR_AIActivityBase contextActivity) |
|
bool | ExecuteForActivity (SCR_AIActivityBase activity) |
|
SCR_AIActivitySmokeCoverFeatureProperties | GetActivityProperties (SCR_AIActivityBase activity) |
|
array< AIAgent > | GetActivityAvoidedAgents (SCR_AIActivityBase activity) |
|
array< AIAgent > | GetActivityExcludedAgents (SCR_AIActivityBase activity) |
|
◆ SCR_AIActivitySmokeCoverFeatureProperties
Enumerator |
---|
NONE | Gadget anim variable.
Manual shifting, manual reverse, manual engine startup, manual persistent handbrake.
Predefined value used when gameplay ends as a result of user action and does not need to be explained.
|
PROTECT_POS | |
PROTECT_FROM_CLUSTERS | |
Definition at line 1 of file SCR_AIActivitySmokeCoverFeature.c.
◆ Execute()
◆ ExecuteForActivity()
◆ GetActivityAvoidedAgents()
◆ GetActivityExcludedAgents()
◆ GetActivityProperties()
◆ GetActivityTargetPosition()
◆ GetCloseTargetPenalty()
float GetCloseTargetPenalty |
( |
float |
distanceToTargetSq | ) |
|
◆ GetClusterBasedSmokePositions()
protected void GetActivityTargetPosition::GetClusterBasedSmokePositions |
( |
array< ref SCR_AIGroupTargetCluster > |
targetClusters, |
|
|
vector |
targetPosition, |
|
|
int |
maxSmokePositions, |
|
|
out array< vector > |
smokePositions |
|
) |
| |
◆ GetConsideredAgents()
protected void GetActivityTargetPosition::GetConsideredAgents |
( |
SCR_AIGroupUtilityComponent |
groupUtility, |
|
|
vector |
targetPosition, |
|
|
array< AIAgent > |
avoidAgents, |
|
|
array< AIAgent > |
excludeAgents, |
|
|
notnull array< ref SCR_AIActivitySmokeCoverFeatureAgent > |
outConsideredAgents, |
|
|
out int |
combatReadyAgentsCount |
|
) |
| |
◆ IsAgentAvailable()
◆ SCR_AIActivitySmokeCoverFeatureAgent()
void SCR_AIActivitySmokeCoverFeatureAgent |
( |
SCR_ChimeraAIAgent |
agent, |
|
|
float |
distanceToTargetSq, |
|
|
bool |
avoid |
|
) |
| |
◆ SendMessage()
void SendMessage |
( |
AICommunicationComponent |
comms, |
|
|
SCR_AIActivityBase |
activity, |
|
|
vector |
position, |
|
|
float |
delay |
|
) |
| |
◆ CLOSE_DISTANCE_TRESHOLD_SQ
◆ m_Agent
◆ m_fWeight