Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AIGetArtilleryAimDistanceCompensation Class Reference
Inheritance diagram for SCR_AIGetArtilleryAimDistanceCompensation:
AITaskScripted

Protected Member Functions

override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
bool CalculateDistanceCompensation (float distToTgtHoriz, float distToTgtVert, notnull IEntitySource entitySrc, notnull array< float > initSpeedCoeffs, float aimAngleMinRad, float aimAngleMaxRad, out float outAimOffsetVert, out int outInitSpeedId)
void GetVerticalAimLimits (notnull IEntity artilleryEntity, out float outAngleMinRad, out float outAngleMaxRad)
bool GetAmmoInitialSpeedCoefficients (ResourceName ammoResourceName, notnull array< float > outCoefficients)
override TStringArray GetVariablesOut ()
override TStringArray GetVariablesIn ()

Static Protected Member Functions

static override bool VisibleInPalette ()
static override string GetOnHoverDescription ()

Static Protected Attributes

static const string PORT_ARTILLERY_ENTITY = "ArtilleryEntity"
static const string PORT_AMMO_PREFAB = "AmmoPrefab"
static const string PORT_TARGET_POS = "TargetPos"
static const string PORT_AIM_POS = "AimPos"
static const string PORT_INIT_SPEED_ID = "InitSpeedId"
static ref TStringArray s_aVarsOut = { PORT_AIM_POS, PORT_INIT_SPEED_ID }
static ref TStringArray s_aVarsIn = { PORT_ARTILLERY_ENTITY, PORT_AMMO_PREFAB, PORT_TARGET_POS }

Detailed Description

Definition at line 1 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

Member Function Documentation

◆ CalculateDistanceCompensation()

bool SCR_AIGetArtilleryAimDistanceCompensation::CalculateDistanceCompensation ( float distToTgtHoriz,
float distToTgtVert,
notnull IEntitySource entitySrc,
notnull array< float > initSpeedCoeffs,
float aimAngleMinRad,
float aimAngleMaxRad,
out float outAimOffsetVert,
out int outInitSpeedId )
inlineprotected

Definition at line 78 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ EOnTaskSimulate()

override ENodeResult SCR_AIGetArtilleryAimDistanceCompensation::EOnTaskSimulate ( AIAgent owner,
float dt )
inlineprotected

Definition at line 13 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ GetAmmoInitialSpeedCoefficients()

bool SCR_AIGetArtilleryAimDistanceCompensation::GetAmmoInitialSpeedCoefficients ( ResourceName ammoResourceName,
notnull array< float > outCoefficients )
inlineprotected

Definition at line 174 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ GetOnHoverDescription()

override string SCR_AIGetArtilleryAimDistanceCompensation::GetOnHoverDescription ( )
inlinestaticprotected

Definition at line 200 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ GetVariablesIn()

override TStringArray SCR_AIGetArtilleryAimDistanceCompensation::GetVariablesIn ( )
inlineprotected

Definition at line 196 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ GetVariablesOut()

override TStringArray SCR_AIGetArtilleryAimDistanceCompensation::GetVariablesOut ( )
inlineprotected

Definition at line 193 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ GetVerticalAimLimits()

void SCR_AIGetArtilleryAimDistanceCompensation::GetVerticalAimLimits ( notnull IEntity artilleryEntity,
out float outAngleMinRad,
out float outAngleMaxRad )
inlineprotected

Definition at line 152 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ VisibleInPalette()

override bool SCR_AIGetArtilleryAimDistanceCompensation::VisibleInPalette ( )
inlinestaticprotected

Definition at line 198 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

Member Data Documentation

◆ PORT_AIM_POS

const string SCR_AIGetArtilleryAimDistanceCompensation::PORT_AIM_POS = "AimPos"
staticprotected

Definition at line 9 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ PORT_AMMO_PREFAB

const string SCR_AIGetArtilleryAimDistanceCompensation::PORT_AMMO_PREFAB = "AmmoPrefab"
staticprotected

Definition at line 5 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ PORT_ARTILLERY_ENTITY

const string SCR_AIGetArtilleryAimDistanceCompensation::PORT_ARTILLERY_ENTITY = "ArtilleryEntity"
staticprotected

Definition at line 4 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ PORT_INIT_SPEED_ID

const string SCR_AIGetArtilleryAimDistanceCompensation::PORT_INIT_SPEED_ID = "InitSpeedId"
staticprotected

Definition at line 10 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ PORT_TARGET_POS

const string SCR_AIGetArtilleryAimDistanceCompensation::PORT_TARGET_POS = "TargetPos"
staticprotected

Definition at line 6 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ s_aVarsIn

ref TStringArray SCR_AIGetArtilleryAimDistanceCompensation::s_aVarsIn = { PORT_ARTILLERY_ENTITY, PORT_AMMO_PREFAB, PORT_TARGET_POS }
staticprotected

Definition at line 195 of file SCR_AIGetArtilleryAimDistanceCompensation.c.

◆ s_aVarsOut

ref TStringArray SCR_AIGetArtilleryAimDistanceCompensation::s_aVarsOut = { PORT_AIM_POS, PORT_INIT_SPEED_ID }
staticprotected

Definition at line 192 of file SCR_AIGetArtilleryAimDistanceCompensation.c.


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