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

Public Member Functions

override void OnInit (AIAgent owner)
 
override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
 
override TStringArray GetVariablesIn ()
 
override TStringArray GetVariablesOut ()
 
override string GetOnHoverDescription ()
 
override bool CanReturnRunning ()
 

Static Public Attributes

const vector NEAREST_POLY_HALF_EXTEND = Vector(1.0, 2.0, 1.0)
 
const int MAX_COVERS_HIGH_PRIORITY = 25
 
const int MAX_COVERS_LOW_PRIORITY = 15
 
const float NAVMESH_AREA_COST_SCALE = 1/3.0
 

Static Protected Member Functions

static override bool VisibleInPalette ()
 

Protected Attributes

SCR_AICombatMoveState m_State
 
AIPathfindingComponent m_PathfindingComp
 
ChimeraCoverManagerComponent m_CoverMgr
 
ref array< ref Shape > m_aDebugShapes = {}
 
ref Shape m_CoverShape
 

Static Protected Attributes

static const string PORT_TARGET_POS = "TargetPos"
 
static const string PORT_COVER_QUERY_PROPERTIES = "CoverQueryProps"
 
static const string PORT_COVER_LOCK = "CoverLock"
 
static const ShapeFlags m_SphereFlags = ShapeFlags.NOOUTLINE|ShapeFlags.NOZBUFFER|ShapeFlags.TRANSP
 
static const ShapeFlags m_LineFlags = ShapeFlags.NOOUTLINE|ShapeFlags.TRANSP
 
static const float DEBUGSPHERE_RADIUS = 0.1
 
static ref TStringArray s_aVarsIn
 
static ref TStringArray s_aVarsOut
 

Member Function Documentation

◆ CanReturnRunning()

override bool SCR_AIFindCover.CanReturnRunning ( )

◆ EOnTaskSimulate()

override ENodeResult SCR_AIFindCover.EOnTaskSimulate ( AIAgent  owner,
float  dt 
)

◆ GetOnHoverDescription()

override string SCR_AIFindCover.GetOnHoverDescription ( )

◆ GetVariablesIn()

override TStringArray SCR_AIFindCover.GetVariablesIn ( )

◆ GetVariablesOut()

override TStringArray SCR_AIFindCover.GetVariablesOut ( )

◆ OnInit()

override void SCR_AIFindCover.OnInit ( AIAgent  owner)

◆ VisibleInPalette()

static override bool SCR_AIFindCover.VisibleInPalette ( )
staticprotected

Member Data Documentation

◆ DEBUGSPHERE_RADIUS

const float SCR_AIFindCover.DEBUGSPHERE_RADIUS = 0.1
staticprotected

◆ m_aDebugShapes

ref array<ref Shape> SCR_AIFindCover.m_aDebugShapes = {}
protected

◆ m_CoverMgr

ChimeraCoverManagerComponent SCR_AIFindCover.m_CoverMgr
protected

◆ m_CoverShape

ref Shape SCR_AIFindCover.m_CoverShape
protected

◆ m_LineFlags

const ShapeFlags SCR_AIFindCover.m_LineFlags = ShapeFlags.NOOUTLINE|ShapeFlags.TRANSP
staticprotected

◆ m_PathfindingComp

AIPathfindingComponent SCR_AIFindCover.m_PathfindingComp
protected

◆ m_SphereFlags

const ShapeFlags SCR_AIFindCover.m_SphereFlags = ShapeFlags.NOOUTLINE|ShapeFlags.NOZBUFFER|ShapeFlags.TRANSP
staticprotected

◆ m_State

SCR_AICombatMoveState SCR_AIFindCover.m_State
protected

◆ MAX_COVERS_HIGH_PRIORITY

const int SCR_AIFindCover.MAX_COVERS_HIGH_PRIORITY = 25
static

◆ MAX_COVERS_LOW_PRIORITY

const int SCR_AIFindCover.MAX_COVERS_LOW_PRIORITY = 15
static

◆ NAVMESH_AREA_COST_SCALE

const float SCR_AIFindCover.NAVMESH_AREA_COST_SCALE = 1/3.0
static

◆ NEAREST_POLY_HALF_EXTEND

const vector SCR_AIFindCover.NEAREST_POLY_HALF_EXTEND = Vector(1.0, 2.0, 1.0)
static

◆ PORT_COVER_LOCK

const string SCR_AIFindCover.PORT_COVER_LOCK = "CoverLock"
staticprotected

◆ PORT_COVER_QUERY_PROPERTIES

const string SCR_AIFindCover.PORT_COVER_QUERY_PROPERTIES = "CoverQueryProps"
staticprotected

◆ PORT_TARGET_POS

const string SCR_AIFindCover.PORT_TARGET_POS = "TargetPos"
staticprotected

◆ s_aVarsIn

ref TStringArray SCR_AIFindCover.s_aVarsIn
staticprotected
Initial value:
= {
}
static const string PORT_COVER_QUERY_PROPERTIES
Definition: SCR_AIFindCover.c:5

◆ s_aVarsOut

ref TStringArray SCR_AIFindCover.s_aVarsOut
staticprotected
Initial value:
= {
}
static const string PORT_COVER_LOCK
Definition: SCR_AIFindCover.c:8

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