Loading...
Searching...
No Matches
SCR_AISmartActionComponent Interface Reference
Inheritance diagram for SCR_AISmartActionComponent:
AISmartActionComponent SCR_AISmartActionSentinelComponent

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
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 vector GetActionOffset ()
 
override void EOnInit (IEntity owner)
 
void OnActionBegin (IEntity owner)
 

Protected Attributes

ref SCR_AIActionUserInvoker Event_EOnActionEnd
 
ref SCR_AIActionUserInvoker Event_EOnActionFailed
 
SCR_CharacterDamageManagerComponent m_pDamageManager
 

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: