Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_AICombatMoveLogic_HideFromThreatSystem Interface Reference

Public Member Functions

void SCR_AICombatMoveLogic_HideFromThreatSystem (notnull SCR_AIUtilityComponent utility, notnull SCR_AIObserveThreatSystemBehavior parentBehavior)
 
void ReactToSector (int sectorId)
 Restarts movement.
 
void Reset ()
 
void Update ()
 

Protected Member Functions

void PushRequestMove (vector threatPos, float danger, SCR_EAIThreatSectorFlags sectorFlags)
 
void OnMoveRequestCompleted (SCR_AIUtilityComponent utility, SCR_AICombatMoveRequestBase request)
 
bool IsCurrentCoverSafe (vector threatPos)
 

Protected Attributes

SCR_AIObserveThreatSystemBehavior m_ParentBehavior
 
IEntity m_MyEntity
 
SCR_AICombatMoveState m_State
 
SCR_AIUtilityComponent m_Utility
 
CharacterControllerComponent m_CharacterController
 
int m_iCurrentSector
 
bool m_bPushedRequest = false
 
bool m_bReachedSafety = false
 
SCR_AICombatMoveRequest_Move m_LastMoveRequest
 

Static Protected Attributes

const float DANGER_HIGH = 2.0
 
const float DANGER_MEDIUM = 0.4
 

Constructor & Destructor Documentation

◆ SCR_AICombatMoveLogic_HideFromThreatSystem()

void SCR_AICombatMoveLogic_HideFromThreatSystem.SCR_AICombatMoveLogic_HideFromThreatSystem ( notnull SCR_AIUtilityComponent utility,
notnull SCR_AIObserveThreatSystemBehavior parentBehavior )

Member Function Documentation

◆ IsCurrentCoverSafe()

bool SCR_AICombatMoveLogic_HideFromThreatSystem.IsCurrentCoverSafe ( vector threatPos)
protected

◆ OnMoveRequestCompleted()

void SCR_AICombatMoveLogic_HideFromThreatSystem.OnMoveRequestCompleted ( SCR_AIUtilityComponent utility,
SCR_AICombatMoveRequestBase request )
protected

◆ PushRequestMove()

void SCR_AICombatMoveLogic_HideFromThreatSystem.PushRequestMove ( vector threatPos,
float danger,
SCR_EAIThreatSectorFlags sectorFlags )
protected

◆ ReactToSector()

void SCR_AICombatMoveLogic_HideFromThreatSystem.ReactToSector ( int sectorId)

Restarts movement.

◆ Reset()

void SCR_AICombatMoveLogic_HideFromThreatSystem.Reset ( )

◆ Update()

void SCR_AICombatMoveLogic_HideFromThreatSystem.Update ( )

Member Data Documentation

◆ DANGER_HIGH

const float SCR_AICombatMoveLogic_HideFromThreatSystem.DANGER_HIGH = 2.0
staticprotected

◆ DANGER_MEDIUM

const float SCR_AICombatMoveLogic_HideFromThreatSystem.DANGER_MEDIUM = 0.4
staticprotected

◆ m_bPushedRequest

bool SCR_AICombatMoveLogic_HideFromThreatSystem.m_bPushedRequest = false
protected

◆ m_bReachedSafety

bool SCR_AICombatMoveLogic_HideFromThreatSystem.m_bReachedSafety = false
protected

◆ m_CharacterController

CharacterControllerComponent SCR_AICombatMoveLogic_HideFromThreatSystem.m_CharacterController
protected

◆ m_iCurrentSector

int SCR_AICombatMoveLogic_HideFromThreatSystem.m_iCurrentSector
protected

◆ m_LastMoveRequest

SCR_AICombatMoveRequest_Move SCR_AICombatMoveLogic_HideFromThreatSystem.m_LastMoveRequest
protected

◆ m_MyEntity

IEntity SCR_AICombatMoveLogic_HideFromThreatSystem.m_MyEntity
protected

◆ m_ParentBehavior

SCR_AIObserveThreatSystemBehavior SCR_AICombatMoveLogic_HideFromThreatSystem.m_ParentBehavior
protected

◆ m_State

SCR_AICombatMoveState SCR_AICombatMoveLogic_HideFromThreatSystem.m_State
protected

◆ m_Utility

SCR_AIUtilityComponent SCR_AICombatMoveLogic_HideFromThreatSystem.m_Utility
protected

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