◆ Execute()
bool SCR_AIActivitySmokeCoverFeature.Execute |
( |
notnull SCR_AIGroupUtilityComponent | groupUtility, |
|
|
vector | targetPosition, |
|
|
SCR_AIActivitySmokeCoverFeatureProperties | smokeCoverProperties, |
|
|
notnull array< AIAgent > | avoidAgents, |
|
|
notnull array< AIAgent > | excludeAgents, |
|
|
int | maxPositionCount = 1, |
|
|
SCR_AIActivityBase | contextActivity = null ) |
◆ ExecuteForActivity()
bool SCR_AIActivitySmokeCoverFeature.ExecuteForActivity |
( |
SCR_AIActivityBase | activity, |
|
|
int | maxPositionCount = 3 ) |
◆ GetActivityAvoidedAgents()
array< AIAgent > SCR_AIActivitySmokeCoverFeature.GetActivityAvoidedAgents |
( |
SCR_AIActivityBase | activity | ) |
|
◆ GetActivityExcludedAgents()
array< AIAgent > SCR_AIActivitySmokeCoverFeature.GetActivityExcludedAgents |
( |
SCR_AIActivityBase | activity | ) |
|
◆ GetActivityProperties()
SCR_AIActivitySmokeCoverFeatureProperties SCR_AIActivitySmokeCoverFeature.GetActivityProperties |
( |
SCR_AIActivityBase | activity | ) |
|
◆ GetActivityTargetPosition()
vector SCR_AIActivitySmokeCoverFeature.GetActivityTargetPosition |
( |
SCR_AIActivityBase | activity | ) |
|
◆ GetClusterBasedSmokePositions()
void SCR_AIActivitySmokeCoverFeature.GetClusterBasedSmokePositions |
( |
array< ref SCR_AIGroupTargetCluster > | targetClusters, |
|
|
vector | targetPosition, |
|
|
int | maxSmokePositions, |
|
|
out array< vector > | smokePositions ) |
|
protected |
◆ GetConsideredAgents()
◆ MAX_DISTANCE_TO_TARGET_POS_SQ
const int SCR_AIActivitySmokeCoverFeature.MAX_DISTANCE_TO_TARGET_POS_SQ = 40*40 |
|
static |
◆ SMOKE_WALL_GAPS_SIZE
const int SCR_AIActivitySmokeCoverFeature.SMOKE_WALL_GAPS_SIZE = 5 |
|
static |
The documentation for this interface was generated from the following file:
- Game/AI/Behavior/ActivityFeatures/SCR_AIActivitySmokeCoverFeature.c