Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_AISmartActionSentinelComponent Interface Reference
Inheritance diagram for SCR_AISmartActionSentinelComponent:
SCR_AISmartActionComponent AISmartActionComponent

Public Member Functions

vector GetLookPosition ()
 
float GetLookDirectionRange ()
 
int GetDesiredStance ()
 
bool GetUseBinoculars ()
 
void SetUseBinoculars (bool useBinoculars)
 
ELeaningType GetLeaningType ()
 
ELoiteringType GetLoiterAnimation ()
 
bool GetHolsterWeapon ()
 
- Public Member Functions inherited from SCR_AISmartActionComponent
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)
 

Protected Attributes

vector m_vLookPosition
 
float m_fLookDirectionRange
 
int m_iCharacterStance
 
bool m_bUseBinoculars
 
ELeaningType m_eLeaningType
 
ELoiteringType m_eLoiterAnimation
 
bool m_bHolsterWeapon
 
- Protected Attributes inherited from SCR_AISmartActionComponent
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

◆ GetDesiredStance()

int SCR_AISmartActionSentinelComponent.GetDesiredStance ( )
Returns

◆ GetHolsterWeapon()

bool SCR_AISmartActionSentinelComponent.GetHolsterWeapon ( )

◆ GetLeaningType()

ELeaningType SCR_AISmartActionSentinelComponent.GetLeaningType ( )
Returns

◆ GetLoiterAnimation()

ELoiteringType SCR_AISmartActionSentinelComponent.GetLoiterAnimation ( )

◆ GetLookDirectionRange()

float SCR_AISmartActionSentinelComponent.GetLookDirectionRange ( )
Returns

◆ GetLookPosition()

vector SCR_AISmartActionSentinelComponent.GetLookPosition ( )
Returns

◆ GetUseBinoculars()

bool SCR_AISmartActionSentinelComponent.GetUseBinoculars ( )
Returns

◆ SetUseBinoculars()

void SCR_AISmartActionSentinelComponent.SetUseBinoculars ( bool useBinoculars)
Parameters
[in]useBinoculars

Member Data Documentation

◆ m_bHolsterWeapon

bool SCR_AISmartActionSentinelComponent.m_bHolsterWeapon
protected

◆ m_bUseBinoculars

bool SCR_AISmartActionSentinelComponent.m_bUseBinoculars
protected

◆ m_eLeaningType

ELeaningType SCR_AISmartActionSentinelComponent.m_eLeaningType
protected

◆ m_eLoiterAnimation

ELoiteringType SCR_AISmartActionSentinelComponent.m_eLoiterAnimation
protected

◆ m_fLookDirectionRange

float SCR_AISmartActionSentinelComponent.m_fLookDirectionRange
protected

◆ m_iCharacterStance

int SCR_AISmartActionSentinelComponent.m_iCharacterStance
protected

◆ m_vLookPosition

vector SCR_AISmartActionSentinelComponent.m_vLookPosition
protected

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