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

Public Member Functions

override bool VisibleInPalette ()
 
override array< string > GetVariablesIn ()
 
override array< string > GetVariablesOut ()
 
override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
 

Static Public Attributes

static const string ENTITY_PORT = "Entity"
 
static const string ORIGIN_PORT = "SearchCenter"
 
static const string RADIUS_PORT = "SearchRadius"
 
static const string EXCLUSION_ORIGIN_PORT = "ExclusionCenter"
 
static const string EXCLUSION_RADIUS_PORT = "ExclusionRadius"
 
static const string PORT_RESULT_VECTOR = "Position"
 

Protected Member Functions

bool FindPosition2D (out vector randomPos, vector randomSphereOrigin, float randomSphereRadius, vector excludeSphereOrigin=vector.Zero, float excludeRadius=0, int iterationCount=50)
 
override string GetOnHoverDescription ()
 

Protected Attributes

vector m_vSearchCenter
 
float m_fSearchRadius
 
vector m_vExcludeCenter
 
float m_fExcludeRadius
 
int m_iIterationCount
 

Static Protected Attributes

static ref TStringArray s_aVarsIn
 
static ref TStringArray s_aVarsOut
 

Member Function Documentation

◆ EOnTaskSimulate()

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

◆ FindPosition2D()

bool SCR_AIGetRandomPointWithExclude.FindPosition2D ( out vector  randomPos,
vector  randomSphereOrigin,
float  randomSphereRadius,
vector  excludeSphereOrigin = vector::Zero,
float  excludeRadius = 0,
int  iterationCount = 50 
)
protected

◆ GetOnHoverDescription()

override string SCR_AIGetRandomPointWithExclude.GetOnHoverDescription ( )
protected

◆ GetVariablesIn()

override array< string > SCR_AIGetRandomPointWithExclude.GetVariablesIn ( )

◆ GetVariablesOut()

override array< string > SCR_AIGetRandomPointWithExclude.GetVariablesOut ( )

◆ VisibleInPalette()

override bool SCR_AIGetRandomPointWithExclude.VisibleInPalette ( )

Member Data Documentation

◆ ENTITY_PORT

const string SCR_AIGetRandomPointWithExclude.ENTITY_PORT = "Entity"
static

◆ EXCLUSION_ORIGIN_PORT

const string SCR_AIGetRandomPointWithExclude.EXCLUSION_ORIGIN_PORT = "ExclusionCenter"
static

◆ EXCLUSION_RADIUS_PORT

const string SCR_AIGetRandomPointWithExclude.EXCLUSION_RADIUS_PORT = "ExclusionRadius"
static

◆ m_fExcludeRadius

float SCR_AIGetRandomPointWithExclude.m_fExcludeRadius
protected

◆ m_fSearchRadius

float SCR_AIGetRandomPointWithExclude.m_fSearchRadius
protected

◆ m_iIterationCount

int SCR_AIGetRandomPointWithExclude.m_iIterationCount
protected

◆ m_vExcludeCenter

vector SCR_AIGetRandomPointWithExclude.m_vExcludeCenter
protected

◆ m_vSearchCenter

vector SCR_AIGetRandomPointWithExclude.m_vSearchCenter
protected

◆ ORIGIN_PORT

const string SCR_AIGetRandomPointWithExclude.ORIGIN_PORT = "SearchCenter"
static

◆ PORT_RESULT_VECTOR

const string SCR_AIGetRandomPointWithExclude.PORT_RESULT_VECTOR = "Position"
static

◆ RADIUS_PORT

const string SCR_AIGetRandomPointWithExclude.RADIUS_PORT = "SearchRadius"
static

◆ s_aVarsIn

ref TStringArray SCR_AIGetRandomPointWithExclude.s_aVarsIn
staticprotected
Initial value:
= {
}
static const string EXCLUSION_ORIGIN_PORT
Definition: SCR_AIGetRandomPointWithExclude.c:6
static const string ORIGIN_PORT
Definition: SCR_AIGetRandomPointWithExclude.c:4
static const string ENTITY_PORT
Definition: SCR_AIGetRandomPointWithExclude.c:3
static const string RADIUS_PORT
Definition: SCR_AIGetRandomPointWithExclude.c:5
static const string EXCLUSION_RADIUS_PORT
Definition: SCR_AIGetRandomPointWithExclude.c:7

◆ s_aVarsOut

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

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