WSF
BrawlerMIND Class Reference

#include <BrawlerMIND.hpp>

Public Member Functions

 BrawlerMIND ()=default
virtual ~BrawlerMIND ()=default
virtual bool LoadMindFile (const std::string &absolutePathFile)
double ManeuverReconsiderationMax ()
double WeaponReconsiderationMax ()
double TimeProjection ()
double MaxGeesForRouteFlying ()
 Max Gees to use for ROUTEPOINT flying, (G units). Replaces gmaxm.
double RangeWeapon (BRAWLER::WeaponType aType)
double SmoothingTimeSeconds ()
double DefaultHostileAssessmentRate ()
double MinTimeBetweenHostAssessments ()
double SlowGee ()
double SlowGeeLeeway ()

Tunnel Vision MIND Data

Accessors for getting tunnel vision related multipliers. Replaces BRAWLER "tnl_alpha", "tnl_beta_*" "tnl_tau_*", and "tnl_cntrst" Low/Med/Hi equate to pilot skill level

double TunnelAlpha ()
double TunnelBetaLow ()
double TunnelBetaMed ()
double TunnelBetaHi ()
double TunnelTauLow ()
double TunnelTauMed ()
double TunnelTauHi ()
double TunnelContrast ()

Detailed Description

Reads in and provides access to values from the BRAWLER MIND file

Member variables names differ from the standard on purpose to match the names used in BRAWLER. Access methods are given a more descriptive name. See section 3.2.5 of the BRAWLER User Manual for more information on values.

Constructor & Destructor Documentation

◆ BrawlerMIND()

BrawlerMIND::BrawlerMIND ( )
default

◆ ~BrawlerMIND()

virtual BrawlerMIND::~BrawlerMIND ( )
virtualdefault

Member Function Documentation

◆ DefaultHostileAssessmentRate()

double BrawlerMIND::DefaultHostileAssessmentRate ( )
inline

DefaultHostileAssessmentRate replaces "detr0" from BRAWLER v7.5 The value is read from the MIND input file with typical value of 0.02

◆ LoadMindFile()

bool BrawlerMIND::LoadMindFile ( const std::string & absolutePathFile)
virtual

Reads the BRAWLER MIND file format as specified by the BRAWLER v7.5 User Manual.

Parameters
absolutePathFileAbsolute path to the MIND file
Returns
True if the file is successfully read

◆ ManeuverReconsiderationMax()

double BrawlerMIND::ManeuverReconsiderationMax ( )
inline

Maximum time in seconds for decision level 3 (maneuver) reconsideration, typically 1.0 Equivalent to agemod(2,3), 'agemod' defined in mindc.fi of BRAWLER v7.5

Referenced by WsfBrawlerProcessor::GetConsciousnessEventTime().

◆ MaxGeesForRouteFlying()

double BrawlerMIND::MaxGeesForRouteFlying ( )
inline

Max Gees to use for ROUTEPOINT flying, (G units). Replaces gmaxm.

Referenced by BrawlerEvaluation::InitializeRoutePointValues().

◆ MinTimeBetweenHostAssessments()

double BrawlerMIND::MinTimeBetweenHostAssessments ( )
inline

MinTimeBetweenHostAssessments replaces "tearly" from BRAWLER v7.5 The value is read from the MIND input file with typical value of 4.99

◆ RangeWeapon()

double BrawlerMIND::RangeWeapon ( BRAWLER::WeaponType aType)

RangeWeapon replaces nominal weapon ranges "rngwpn" from BRAWLER v7.5 See BRAWLER User manual p. 3.2.5-7 The value is read from the MIND input file with typical values of 25000, 30000, 85000, 3000, 40000 ft for SRM, MRM, LRM, GUN, DEW respectively

Parameters
aTypeThe weapon type to get the range for
Returns
the nominal range of the weapon in feet

References BRAWLER::knddew, BRAWLER::kndgun, BRAWLER::kndlrm, BRAWLER::kndmrm, and BRAWLER::kndsrm.

Referenced by BrawlerEvaluation::SelfEngagementMeasure().

◆ SlowGee()

double BrawlerMIND::SlowGee ( )
inline

Minimum number of g's at which a pilot decides he is in a slow-flight regime. Replaces 'slogee' See BRAWLER User manual p. 3.2.5-3, read from MIND file Default return 3.0 (typical config value)

◆ SlowGeeLeeway()

double BrawlerMIND::SlowGeeLeeway ( )
inline

Leeway g's used to determine if in a slow-flight regime. Replaces 'sl_g_leeway' See BRAWLER User manual p. 3.2.5-3, read from MIND file Default return 2.0 (typical config value)

◆ SmoothingTimeSeconds()

double BrawlerMIND::SmoothingTimeSeconds ( )
inline

SmoothingTimeSeconds replaces "tvpold" from BRAWLER v7.5 See BRAWLER User manual p. 3.2.5-2 and p. 3.2.5-7 The value is read from the MIND input file with typical value of 15

◆ TimeProjection()

double BrawlerMIND::TimeProjection ( )
inline

Maneuver look ahead (projection) time (sec). Replaces tproj See BRAWLER User manual p. 3.2.5-6, read from MIND file Default value return 3.0 (typical config value)

◆ TunnelAlpha()

double BrawlerMIND::TunnelAlpha ( )
inline

◆ TunnelBetaHi()

double BrawlerMIND::TunnelBetaHi ( )
inline

◆ TunnelBetaLow()

double BrawlerMIND::TunnelBetaLow ( )
inline

◆ TunnelBetaMed()

double BrawlerMIND::TunnelBetaMed ( )
inline

◆ TunnelContrast()

double BrawlerMIND::TunnelContrast ( )
inline

◆ TunnelTauHi()

double BrawlerMIND::TunnelTauHi ( )
inline

◆ TunnelTauLow()

double BrawlerMIND::TunnelTauLow ( )
inline

◆ TunnelTauMed()

double BrawlerMIND::TunnelTauMed ( )
inline

◆ WeaponReconsiderationMax()

double BrawlerMIND::WeaponReconsiderationMax ( )
inline

Maximum time in seconds for decision level 7 (weapon employment) reconsideration, typically 1.0 Equivalent to agemod(2,7), 'agemod' defined in mindc.fi of BRAWLER v7.5

Referenced by WsfBrawlerProcessor::GetConsciousnessEventTime().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved