Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
SCR_AISmartActionComponent Interface Reference
Inheritance diagram for SCR_AISmartActionComponent:
[legend]

Public Member Functions

void ReserveAction (AIAgent owner)
 
void ReleaseAction ()
 
void OnDamageStateChanged (EDamageState state)
 
override void OnActionEnd (IEntity owner)
 
override void OnActionFailed (IEntity owner)
 
SCR_AIActionUserInvoker GetOnActionEnd (bool createNew=true)
 
SCR_AIActionUserInvoker GetOnActionFailed (bool createNew=true)
 
override void OnDelete (IEntity owner)
 
- Public Member Functions inherited from AISmartActionComponent
void AISmartActionComponent (IEntityComponentSource src, IEntity ent, IEntity parent)
 
proto external AIAgent GetUser ()
 
proto external bool IsActionAccessible ()
 
proto external void SetActionAccessible (bool accessible)
 
proto external int GetTags (out notnull array< string > outTags)
 
proto external void SetActionOffset (vector offset)
 
proto external vector GetActionOffset ()
 
override void EOnInit (IEntity owner)
 
void OnActionBegin (IEntity owner)
 
void OnActionEnd (IEntity owner)
 
void OnActionFailed (IEntity owner)
 

Protected Attributes

ref SCR_AIActionUserInvoker Event_EOnActionEnd
 
ref SCR_AIActionUserInvoker Event_EOnActionFailed
 
SCR_CharacterDamageManagerComponent m_pDamageManager
 

Additional Inherited Members

- Public Attributes inherited from AISmartActionComponent
GenericEntity m_Owner
 

Member Function Documentation

◆ GetOnActionEnd()

SCR_AIActionUserInvoker SCR_AISmartActionComponent.GetOnActionEnd ( bool  createNew = true)
Parameters
[in]createNew
Returns

◆ GetOnActionFailed()

SCR_AIActionUserInvoker SCR_AISmartActionComponent.GetOnActionFailed ( bool  createNew = true)
Parameters
[in]createNew
Returns

◆ OnActionEnd()

override void SCR_AISmartActionComponent.OnActionEnd ( IEntity  owner)

◆ OnActionFailed()

override void SCR_AISmartActionComponent.OnActionFailed ( IEntity  owner)

◆ OnDamageStateChanged()

void SCR_AISmartActionComponent.OnDamageStateChanged ( EDamageState  state)
Parameters
[in]state

◆ OnDelete()

override void SCR_AISmartActionComponent.OnDelete ( IEntity  owner)

◆ ReleaseAction()

void SCR_AISmartActionComponent.ReleaseAction ( )

◆ ReserveAction()

void SCR_AISmartActionComponent.ReserveAction ( AIAgent  owner)
Parameters
[in]owner

Member Data Documentation

◆ Event_EOnActionEnd

ref SCR_AIActionUserInvoker SCR_AISmartActionComponent.Event_EOnActionEnd
protected

◆ Event_EOnActionFailed

ref SCR_AIActionUserInvoker SCR_AISmartActionComponent.Event_EOnActionFailed
protected

◆ m_pDamageManager

SCR_CharacterDamageManagerComponent SCR_AISmartActionComponent.m_pDamageManager
protected

The documentation for this interface was generated from the following file: