Arma Reforger Explorer  1.1.0.42
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
AIBaseUtilityComponent.c File Reference

Go to the source code of this file.

Data Structures

class  AIBaseUtilityComponentClass
 

Functions

AIBaseUtilityComponentClass AIComponentClass EvaluateActions ()
 Evaluate all actions and return the highest evaluated action which is not suspended. Returns nullptr if none found. More...
 
proto external void AddAction (AIActionBase action)
 Adds an action. More...
 
proto external bool RemoveObsoleteActions ()
 Removes actions which are failed or completed. More...
 
proto external void SetStateAllActionsOfType (typename actionType, EAIActionState actionState, bool includeInherited=false)
 Iterates through the actions changing the state of those of the type or that inherit from it. More...
 
proto external bool HasActionOfType (typename actionType)
 Returns true when there is an action of exactly this type. More...
 
proto external AIActionBase FindActionOfType (typename actionType)
 Finds action of exactly this type. More...
 
proto external AIActionBase FindActionOfInheritedType (typename actionType)
 Finds action of provided type or a type inherited from it. More...
 
proto external void FindActionsOfType (typename actionType, notnull array< ref AIActionBase > outActions)
 
proto external void FindActionsOfInheritedType (typename actionType, notnull array< ref AIActionBase > outActions)
 
proto external void SetStateOfRelatedAction (AIActionBase relatedAction, EAIActionState state)
 
proto external bool CallActionsOnMessage (AIMessage msg)
 
proto external void GetActions (notnull array< ref AIActionBase > outActions)
 
proto external ref AIActionBase GetCurrentAction ()
 
proto external void SetCurrentAction (AIActionBase executed)
 
proto external ref AIActionBase GetExecutedAction ()
 
proto external void SetExecutedAction (AIActionBase executed)
 
proto external AIAgent GetOwner ()
 Owner entity of the fuel tank. More...
 
event void EOnInit (IEntity owner)
 Initialise this component with data from FactionsManager. More...
 
event void OnPostInit (IEntity owner)
 Editable Mine. More...
 
event void EOnDeactivate (IEntity owner)
 
event void EOnDiag (IEntity owner, float timeSlice)
 
event void EOnActivate (IEntity owner)