Arma Reforger Script API
|
Public Member Functions | |
override vector | GetActivityTargetPosition (SCR_AIActivityBase activity) |
override SCR_AIActivitySmokeCoverFeatureProperties | GetActivityProperties (SCR_AIActivityBase activity) |
override array< AIAgent > | GetActivityAvoidedAgents (SCR_AIActivityBase activity) |
override array< AIAgent > | GetActivityExcludedAgents (SCR_AIActivityBase activity) |
Public Member Functions inherited from SCR_AIActivitySmokeCoverFeature | |
bool | 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) |
bool | ExecuteForActivity (SCR_AIActivityBase activity, int maxPositionCount=3) |
vector | GetActivityTargetPosition (SCR_AIActivityBase activity) |
SCR_AIActivitySmokeCoverFeatureProperties | GetActivityProperties (SCR_AIActivityBase activity) |
array< AIAgent > | GetActivityAvoidedAgents (SCR_AIActivityBase activity) |
array< AIAgent > | GetActivityExcludedAgents (SCR_AIActivityBase activity) |
Additional Inherited Members | |
Static Public Attributes inherited from SCR_AIActivitySmokeCoverFeature | |
static const int | MAX_DISTANCE_TO_TARGET_POS_SQ = 40*40 |
static const int | SMOKE_WALL_GAPS_SIZE = 5 |
Protected Member Functions inherited from SCR_AIActivitySmokeCoverFeature | |
void | GetConsideredAgents (SCR_AIGroupUtilityComponent groupUtility, vector targetPosition, array< AIAgent > avoidAgents, array< AIAgent > excludeAgents, notnull array< ref SCR_AIActivitySmokeCoverFeatureAgent > outConsideredAgents, out int combatReadyAgentsCount) |
void | GetClusterBasedSmokePositions (array< ref SCR_AIGroupTargetCluster > targetClusters, vector targetPosition, int maxSmokePositions, out array< vector > smokePositions) |
Protected Member Functions inherited from SCR_AIActivityFeatureBase | |
bool | IsAgentAvailable (SCR_ChimeraAIAgent agent) |
override array< AIAgent > SCR_AIHealActivitySmokeCoverFeature.GetActivityAvoidedAgents | ( | SCR_AIActivityBase | activity | ) |
Implements SCR_AIActivitySmokeCoverFeature.
override array< AIAgent > SCR_AIHealActivitySmokeCoverFeature.GetActivityExcludedAgents | ( | SCR_AIActivityBase | activity | ) |
Implements SCR_AIActivitySmokeCoverFeature.
override SCR_AIActivitySmokeCoverFeatureProperties SCR_AIHealActivitySmokeCoverFeature.GetActivityProperties | ( | SCR_AIActivityBase | activity | ) |
Implements SCR_AIActivitySmokeCoverFeature.
override vector SCR_AIHealActivitySmokeCoverFeature.GetActivityTargetPosition | ( | SCR_AIActivityBase | activity | ) |
Implements SCR_AIActivitySmokeCoverFeature.