|
Arma Reforger Script API
|
Public Member Functions | |
| override void | EOnInit (IEntity owner) |
| void | ~SCR_ChimeraAIAgent () |
| void | EnsureAILimit () |
| void | OnLifeStateChanged (ECharacterLifeState previousLifeState, ECharacterLifeState newLifeState) |
| bool | IsPerceivedEnemy (IEntity entity) |
| Checks if this agent perceives the entity as enemy. | |
| bool | IsEnemy (IEntity entity) |
| bool | IsEnemy (Faction otherFaction) |
| void | OnGroupWaypointChanged (AIWaypoint newWaypoint) |
| void | SetPlayerPending_S (int playerId) |
| bool | IsPlayerPending_S () |
| bool | ShouldAbortLoiterFast () |
Public Member Functions inherited from AIAgent | |
| proto external IEntity | GetControlledEntity () |
| proto external AIGroup | GetParentGroup () |
| proto external void | SetLOD (int newLOD) |
| proto external int | GetLOD () |
| proto external void | SetPermanentLOD (int lod) |
| proto external int | GetPermanentLOD () |
| proto external void | PreventMaxLOD (float preventTime=-1) |
| proto external void | AllowMaxLOD () |
| proto external bool | CountTowardsAIWorldLimit () |
| proto external int | GetDangerEventsCount () |
| proto AIDangerEvent | GetDangerEvent (int index, out int outCount) |
| Internally similar danger events can be aggregated. In that case the new danger event is not put into the queue, but instead counter of previous similar event is increased. | |
| proto external void | ClearDangerEvents (int howMany) |
| proto external void | ExtractAIEvents (out notnull array< AIWaypoint > aiEvents) |
| proto external ActionManager | GetActionManager () |
| proto external AICommunicationComponent | GetCommunicationComponent () |
| proto external AIControlComponent | GetControlComponent () |
| proto external AIBaseMovementComponent | GetMovementComponent () |
| proto external AIBaseAimingComponent | GetAimingComponent () |
| proto external void | ActivateAI () |
| proto external void | DeactivateAI () |
| proto external bool | IsAIActivated () |
| void | OnLODChanged (int oldLOD, int newLOD) |
Public Attributes | |
| AIWaypoint | m_GroupWaypoint |
| SCR_AIUtilityComponent | m_UtilityComponent |
| SCR_AIInfoComponent | m_InfoComponent |
Protected Member Functions | |
| void | SendWoundedMsg () |
Protected Attributes | |
| SCR_CharacterControllerComponent | m_CharacterController |
| FactionAffiliationComponent | m_FactionAffiliationComponent |
| int | m_iPendingPlayerId |
Additional Inherited Members | |
Static Public Member Functions inherited from AIAgent | |
| static proto int | GetMaxLOD () |
| void SCR_ChimeraAIAgent.~SCR_ChimeraAIAgent | ( | ) |
| void SCR_ChimeraAIAgent.EnsureAILimit | ( | ) |
| override void SCR_ChimeraAIAgent.EOnInit | ( | IEntity | owner | ) |
| bool SCR_ChimeraAIAgent.IsEnemy | ( | Faction | otherFaction | ) |
| bool SCR_ChimeraAIAgent.IsEnemy | ( | IEntity | entity | ) |
| bool SCR_ChimeraAIAgent.IsPerceivedEnemy | ( | IEntity | entity | ) |
Checks if this agent perceives the entity as enemy.
| bool SCR_ChimeraAIAgent.IsPlayerPending_S | ( | ) |
| void SCR_ChimeraAIAgent.OnGroupWaypointChanged | ( | AIWaypoint | newWaypoint | ) |
| void SCR_ChimeraAIAgent.OnLifeStateChanged | ( | ECharacterLifeState | previousLifeState, |
| ECharacterLifeState | newLifeState ) |
|
protected |
| void SCR_ChimeraAIAgent.SetPlayerPending_S | ( | int | playerId | ) |
| bool SCR_ChimeraAIAgent.ShouldAbortLoiterFast | ( | ) |
|
protected |
|
protected |
| AIWaypoint SCR_ChimeraAIAgent.m_GroupWaypoint |
| SCR_AIInfoComponent SCR_ChimeraAIAgent.m_InfoComponent |
|
protected |
| SCR_AIUtilityComponent SCR_ChimeraAIAgent.m_UtilityComponent |