WsfBMAssessmentRecord

WsfBMAssessmentRecord

WsfBMAssessmentRecord is the script interface to the record of an engagement assessment performed by an IADS C2 Battle Manager.

Methods

void SetWeaponTypePriority(int priority)

Set priority of weapon type.

int GetWeaponTypePriority()

Get priority of weapon type.

void SetWeaponSubtypePriority(int priority)

Set priority of weapon subtype.

int GetWeaponSubtypePriority()

Get priority of weapon subtype.

void SetWeaponExcluded(bool excluded)

Set whether weapon is excluded in this assessment.

bool IsWeaponExcluded()

Get whether weapon is excluded in this assessment.

void SetPriority(double priority)

Set priority.

double GetPriority()

Get priority.

int GetDirectC2ID()

Get direct C2 ID.

int GetDirectC2SubID()

Get direct C2 SubID.

void SetDirectC2ID(int ID, int subID)

Set direct C2 idRecord ID and SubID.

int GetTrackID()

Get track record ID of assessed threat.

int GetTrackSubID()

Get track record SubID of assessed threat.

WsfBMAssignmentMessage GetExistingAssignment()

Get assignment if one already exists. Empty assignment otherwise.

int GetAssetID()

Get id record ID of assessed asset.

int GetAssetSubID()

Get id record SubID of assessed asset.

int GetWeaponID()

Get weapon record ID of assessed weapon.

int GetWeaponSubID()

Get weapon record SubID of assessed weapon.

int GetAssessedZoneTypes()

Get integer mask of assessed zone type enum values (OTHER = 1, AOR = 2, SUR = 4, MEZ = 8, FEZ = 16, JEZ = 32, GEZ = 64, DA = 128, COR = 256).

WsfGeoPoint GetPredictedInterceptPt()

Get the assessed engagement’s predicted intercept point.

bool CanInterceptTrack()

Return if a successful intercept has been predicted.

bool IsInterceptInsideC2Zone()

Return if a successful intercept has been predicted in a C2 Zone.

bool IsInterceptInsideMaxRange()

Return if a successful intercept has been predicted inside the weapon’s maximum range.

bool IsInterceptInsideZone()

Return if a successful intercept has been predicted inside a zone attached to the weapon.

bool IsInterceptOutsideMinRange()

Return if a successful intercept has been predicted outside the weapon’s minimum range.

bool IsLOSMasked()

Return if the Line Of Sight to the predicted intercept point is masked.

int GetPotentialShots()

Get number of predicted potential shots in assessment.

double GetAssignmentTime()

Get predicted assignment time including anticipated delays.

double GetDeflectionAngleRads()

Get angle offset from track’s current direction of travel to asset.

double GetDistanceToPCA()

Get distance from weapon to predicted threat Point of Closest Approach.

double GetInterceptDistance()

Get distance from weapon to predicted intercept point.

double GetInterceptPK()

Get Probability of Kill of predicted intercept.

double GetInterceptTime()

Get time of predicted intercept.

double GetMaxRange()

Get assessed weapon max range.

double GetProjectedTime()

Get time threat was projected prior to calculating predicted intercept.