Arma Reforger Script API
Loading...
Searching...
No Matches
AI

Classes

interface  AIActionBase
 
interface  AIAgentClass
 
interface  AIAgent
 
interface  AIAnimalClass
 
interface  AIAnimal
 
interface  AIAnimalManagerReactToCloseEntitiesMovement
 
interface  AIAnimalReactToDanger
 
interface  AIBaseAimingComponentClass
 
interface  AIBaseAimingComponent
 
interface  AIBaseMovementComponentClass
 
interface  AIBaseMovementComponent
 
interface  AIBaseUtilityComponentClass
 
interface  AIBaseUtilityComponent
 
interface  AIBehaviorTreeComponentClass
 
interface  AIBehaviorTreeComponent
 
interface  AIBehaviorTreeComponentBaseClass
 
interface  AIBehaviorTreeComponentBase
 
interface  AICarMovementComponent
 
interface  AICarMovementComponentClass
 
interface  AIChimeraBehaviorTreeComponentClass
 
interface  AIChimeraBehaviorTreeComponent
 
interface  AICombatPropertiesComponent
 This component holds magazine properties for AI weapon selection. More...
 
interface  AICombatPropertiesComponentClass
 
interface  AICommunicationComponentClass
 
interface  AICommunicationComponent
 
interface  AIComponentClass
 
interface  AIComponent
 
interface  AIComponentEntityClass
 
interface  AIComponentEntity
 
interface  AIControlComponentClass
 
interface  AIControlComponent
 
interface  AIDangerEvent
 Event which gets broadcasted from danger-causing places to AI. More...
 
interface  AIDangerEventWeaponFire
 
interface  AIDiagSystem
 
interface  AIEvent
 Base class for all events related to AI. More...
 
interface  AIExtraMoveParams
 
interface  AIFlockClass
 
interface  AIFlock
 
interface  AIFormationComponentClass
 
interface  AIFormationComponent
 
interface  AIFormationDefinition
 
interface  AIGroupClass
 
interface  AIGroup
 
interface  AIGroupMovementComponentClass
 
interface  AIGroupMovementComponent
 
interface  AIMessage
 Base class for all messages related to AI. More...
 
interface  AimPoint
 
interface  AIOnMessage
 
interface  AIOrder
 Specialized message to send orders between AI agents. More...
 
interface  AIPathfindingComponentClass
 
interface  AIPathfindingComponent
 
interface  AISpawnerGroupClass
 
interface  AISpawnerGroup
 
interface  AITask
 
interface  AITaskAim
 
interface  AITaskCallMethod
 
interface  AITaskChangeStance
 
interface  AITaskCharacterAim
 
interface  AITaskCharacterRaiseWeapon
 
interface  AITaskCharacterSetMovementSpeed
 
interface  AITaskCharacterStop
 
interface  AITaskClearDanger
 
interface  AITaskCreateGroup
 
interface  AITaskCreatePosition
 
interface  AITaskCurrentOrder
 
interface  AITaskFindEntity
 
interface  AITaskFindSmartAction
 
interface  AITaskFinishOrder
 
interface  AITaskFire
 
interface  AITaskGetAimingPosition
 
interface  AITaskGetControlledEntity
 
interface  AITaskGetCurrentSmartAction
 
interface  AITaskGetFormationOffset
 
interface  AITaskGetGroupChildren
 
interface  AITaskGetInVehicle
 
interface  AITaskGetOutVehicle
 
interface  AITaskGetSmartActionParams
 
interface  AITaskGetWaypoint
 
interface  AITaskGroupMove
 
interface  AITaskGroupMoveToEntity
 
interface  AITaskGroupSetMovementSpeed
 
interface  AITaskIdle
 
interface  AITaskMove
 
interface  AITaskMoveInFormation
 
interface  AITaskMoveToEntity
 
interface  AITaskMoveToWaypoint
 
interface  AITaskOrient
 
interface  AITaskPerformObjectAction
 
interface  AITaskPerformSmartAction
 
interface  AITaskPickTarget
 
interface  AITaskPlayGesture
 
interface  AITaskReload
 
interface  AITaskRequestAction
 
interface  AITaskResetPathfindingFilters
 
interface  AITaskReturnState
 
interface  AITaskScripted
 
interface  AITaskSendOrder
 
interface  AITaskSetADS
 
interface  AITaskSetMovementSpeed
 
interface  AITaskSetPathfindingFilters
 
interface  AITaskSetVariable
 
interface  AITaskStop
 
interface  AITaskThrowGrenade
 
interface  AIWaypointClass
 
interface  AIWaypoint
 Enfusion waypoints do not specify just a point in the world, they can also include a logic, goal, etc. More...
 
interface  AIWaypointCycleClass
 
interface  AIWaypointCycle
 Cycled waypoints are used when we want a series of waypoints repeating for an infinite or finite time. More...
 
interface  AIWeaponTargetSelector
 
interface  AIWorldClass
 
interface  AIWorld
 
interface  AIWorldSystem
 
interface  AssignmentSolver
 Simple solver for assignment problem. More...
 
interface  BaseAimPoint
 
interface  BaseDecoratorTest
 
interface  BaseSinglePortContainer
 
interface  BehaviorTree
 
interface  BtVariable
 
interface  ChimeraAIAgentClass
 
interface  ChimeraAIAgent
 
interface  ChimeraAIControlComponentClass
 
interface  ChimeraAIControlComponent
 Game version of AIControlComponent. Takes care of disabling of character when in high LOD. More...
 
interface  ChimeraAIGroupClass
 
interface  ChimeraAIGroup
 
interface  ChimeraAIPathfindingComponentClass
 
interface  ChimeraAIPathfindingComponent
 
interface  ChimeraAIVehicleControlComponentClass
 
interface  ChimeraAIVehicleControlComponent
 
interface  ChimeraAIWorldClass
 
interface  ChimeraAIWorld
 
interface  ChimeraCoverManagerComponentClass
 
interface  ChimeraCoverManagerComponent
 
interface  CoverManagerComponentClass
 
interface  CoverManagerComponent
 
interface  DecoAiming
 
interface  DecoCheckLOD
 
interface  DecoDangerEvent
 
interface  DecoIsInVehicle
 
interface  Decorator
 
interface  DecoratorEntity
 
interface  DecoratorPathCompletedTest
 
interface  DecoratorScripted
 
interface  DecoratorTestCanPerformSmartActions
 
interface  DecoratorTestDamageIsAlive
 
interface  DecoratorTestHasAimRequest
 
interface  DecoratorTestHasAmmo
 
interface  DecoratorTestHasMoveRequest
 
interface  DecoratorTestHasWeapon
 
interface  DecoratorTestIsPerformingSmartAction
 
interface  DecoratorTestIsWeaponRaised
 
interface  DecoratorTestScripted
 
interface  DecoratorTimedBase
 
interface  DecoratorTimedDangerPerception
 
interface  DecoratorWeaponObstructed
 
interface  DecoTestDistanceToEntity
 
interface  DecoTestOrder
 
interface  DecoTestVariable
 
interface  ForEachChild
 
interface  InsectFlyMovementComponentClass
 
interface  InsectFlyMovementComponent
 
interface  MineManagerComponentClass
 
interface  MineManagerComponent
 
interface  NavmeshCustomLinkComponentClass
 
interface  NavmeshCustomLinkComponent
 
interface  NavmeshWorldComponentClass
 
interface  NavmeshWorldComponent
 
interface  Node
 
interface  NodePortsContainer
 
interface  OnEvent
 
interface  Parallel
 
interface  PathVisualizerClass
 
interface  PathVisualizer
 
interface  Repeater
 
interface  RoadNetworkBridgeComponentClass
 
interface  RoadNetworkBridgeComponent
 
interface  RootNode
 
interface  RunBT
 
interface  RunOnce
 
interface  RunOnEntity
 
interface  Selector
 
interface  Sequence
 
interface  SingleInputPortContainer
 
interface  SingleOutputPortContainer
 
interface  Switch
 

Enumerations

enum  EAIActionState {
  EAIActionState.EVALUATED , EAIActionState.RUNNING , EAIActionState.SUSPENDED , EAIActionState.COMPLETED ,
  EAIActionState.FAILED
}
 
enum  EAIDangerEventType {
  EAIDangerEventType.Danger_UnsafeArea , EAIDangerEventType.Danger_None , EAIDangerEventType.Danger_NewEnemy , EAIDangerEventType.Danger_Deadbody ,
  EAIDangerEventType.Danger_DamageTaken , EAIDangerEventType.Danger_MeleeDamageTaken , EAIDangerEventType.Danger_ProjectileHit , EAIDangerEventType.Danger_LostTarget ,
  EAIDangerEventType.Danger_GrenadeLanding , EAIDangerEventType.Danger_WeaponFire , EAIDangerEventType.Danger_Vehicle , EAIDangerEventType.Danger_StartedBleeding ,
  EAIDangerEventType.Danger_DoorMovement , EAIDangerEventType.Danger_VehicleHorn , EAIDangerEventType.Danger_Explosion , EAIDangerEventType.Danger_PhysicsContact
}
 
enum  EAIFindSmartAction_TagTest { EAIFindSmartAction_TagTest.None , EAIFindSmartAction_TagTest.AllSet , EAIFindSmartAction_TagTest.AnySet , EAIFindSmartAction_TagTest.InOrder }
 
enum  EAimPointType { EAimPointType.NORMAL , EAimPointType.WEAK , EAimPointType.INCAPACITATE }
 
enum  EAIOrderType {
  EAIOrderType.AIOrder_None , EAIOrderType.AIOrder_Hold , EAIOrderType.AIOrder_Move , EAIOrderType.AIOrder_Follow ,
  EAIOrderType.AIOrder_Rearm , EAIOrderType.AIOrder_Defend , EAIOrderType.AIOrder_GetIn , EAIOrderType.AIOrder_Attack ,
  EAIOrderType.AIOrder_Custom
}
 
enum  EAIUnitType {
  EAIUnitType.UnitType_Infantry , EAIUnitType.UnitType_VehicleUnarmored , EAIUnitType.UnitType_VehicleMedium , EAIUnitType.UnitType_VehicleHeavy ,
  EAIUnitType.UnitType_Aircraft , EAIUnitType.UnitType_Fortification , EAIUnitType.UnitType_Count
}
 
enum  EAIWaypointCompletionType { EAIWaypointCompletionType.All , EAIWaypointCompletionType.Leader , EAIWaypointCompletionType.Any }
 
enum  EMoveError {
  EMoveError.OK , EMoveError.STUCK , EMoveError.STOPPED , EMoveError.UNREACHABLE ,
  EMoveError.WAITING_ON_NAVLINK , EMoveError.ENTITY_CANT_MOVE , EMoveError.ENTITY_NOT_MOVABLE , EMoveError.UNKNOWN
}
 
enum  ENodeResult {
  ENodeResult.NONE , ENodeResult.FAIL , ENodeResult.SUCCESS , ENodeResult.RUNNING ,
  ENodeResult.ABORTED , ENodeResult.FINISHED , ENodeResult.TERMINAL
}
 

Detailed Description

Enumeration Type Documentation

◆ EAIActionState

Enumerator
EVALUATED 
RUNNING 
SUSPENDED 
COMPLETED 
FAILED 

◆ EAIDangerEventType

enum EAIDangerEventType
Enumerator
Danger_UnsafeArea 
Danger_None 
Danger_NewEnemy 
Danger_Deadbody 
Danger_DamageTaken 
Danger_MeleeDamageTaken 
Danger_ProjectileHit 
Danger_LostTarget 
Danger_GrenadeLanding 
Danger_WeaponFire 
Danger_Vehicle 
Danger_StartedBleeding 
Danger_DoorMovement 
Danger_VehicleHorn 
Danger_Explosion 
Danger_PhysicsContact 

◆ EAIFindSmartAction_TagTest

Enumerator
None 
AllSet 
AnySet 
InOrder 

◆ EAimPointType

Enumerator
NORMAL 
WEAK 
INCAPACITATE 

◆ EAIOrderType

Enumerator
AIOrder_None 
AIOrder_Hold 
AIOrder_Move 
AIOrder_Follow 
AIOrder_Rearm 
AIOrder_Defend 
AIOrder_GetIn 
AIOrder_Attack 
AIOrder_Custom 

◆ EAIUnitType

Enumerator
UnitType_Infantry 
UnitType_VehicleUnarmored 
UnitType_VehicleMedium 
UnitType_VehicleHeavy 
UnitType_Aircraft 
UnitType_Fortification 
UnitType_Count 

◆ EAIWaypointCompletionType

Enumerator
All 
Leader 
Any 

◆ EMoveError

enum EMoveError
Enumerator
OK 
STUCK 
STOPPED 
UNREACHABLE 
WAITING_ON_NAVLINK 
ENTITY_CANT_MOVE 
ENTITY_NOT_MOVABLE 
UNKNOWN 

◆ ENodeResult

Enumerator
NONE 
FAIL 
SUCCESS 
RUNNING 
ABORTED 
FINISHED 
TERMINAL