diff options
Diffstat (limited to 'docs/doxygen/nel/a05371.html')
-rw-r--r-- | docs/doxygen/nel/a05371.html | 1264 |
1 files changed, 1264 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a05371.html b/docs/doxygen/nel/a05371.html new file mode 100644 index 00000000..32338ddc --- /dev/null +++ b/docs/doxygen/nel/a05371.html @@ -0,0 +1,1264 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>NeL: NLAINIMAT Namespace Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.3.6 --> +<div class="qindex"> <form class="search" action="search.php" method="get"> +<a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NLAINIMAT Namespace Reference</h1> +<p> + +<p> +<table border=0 cellpadding=0 cellspacing=0> +<tr><td></td></tr> +<tr><td colspan=2><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02158.html">CActionClassifiers</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02159.html">CActionResources</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02342.html">CClassifierPriority</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02343.html">CClassifierSystem</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02344.html">CClassifierSystem::CClassifier</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02345.html">CClassifierSystem::CClassifierConditionCell</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02399.html">CConditionMap</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>struct </td><td class="memItemRight" valign=bottom><a class="el" href="a02400.html">CConditionMap::CSensor</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02422.html">CCSPerception</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02926.html">CMHiCSagent</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02927.html">CMHiCSagent::CClassifierActivityInfo</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02928.html">CMHiCSagent::CTemporaryPriority</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02929.html">CMHiCSbase</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html">CMotivationEnergy</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02939.html">CMotivationEnergy::CMotivationValue</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a03843.html">IBlackBox</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a03850.html">ICSAction</a></td></tr> + +<tr><td colspan=2><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="a04558.html#a8">sint16</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a7">TClassifierNumber</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="a04558.html#a11">uint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a8">TClassifierPriorityValue</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::list< <a class="el" href="a05371.html#a1">TString</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a2">TCommandList</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map< <a class="el" href="a05371.html#a1">TString</a>,<br> + CIdentType > </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a3">TParameterList</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map< <a class="el" href="a05371.html#a100">TSensor</a>,<br> + <a class="el" href="a05371.html#a5">TSensorValue</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a6">TSensorMap</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>typedef char </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a5">TSensorValue</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::string </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a1">TString</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="a04558.html#a11">uint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a13">TTargetId</a></td></tr> + +<tr><td colspan=2><br><h2>Enumerations</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a101">TAction</a> { <br> + <a class="el" href="a05371.html#a101a56">Action_DoNothing</a> = 0, +<a class="el" href="a05371.html#a101a57">Action_Target_MoveAway</a>, +<a class="el" href="a05371.html#a101a58">Action_Target_ShootTo</a>, +<a class="el" href="a05371.html#a101a59">Action_Target_Approach</a>, +<br> + <a class="el" href="a05371.html#a101a60">Action_MoveToTargetFlag</a>, +<a class="el" href="a05371.html#a101a61">Action_MoveToTargetFlagStart</a>, +<a class="el" href="a05371.html#a101a62">Action_MoveToTargetFlagGoal</a>, +<a class="el" href="a05371.html#a101a63">Action_MoveToMyFlagStart</a>, +<br> + <a class="el" href="a05371.html#a101a64">Action_MoveToMyFlagGoal</a>, +<a class="el" href="a05371.html#a101a65">Action_LookAround</a>, +<a class="el" href="a05371.html#a101a66">Action_SelectClassScout</a>, +<a class="el" href="a05371.html#a101a67">Action_SelectClassSniper</a>, +<br> + <a class="el" href="a05371.html#a101a68">Action_SelectClassSoldier</a>, +<a class="el" href="a05371.html#a101a69">Action_SelectClassDemoman</a>, +<a class="el" href="a05371.html#a101a70">Action_SelectClassMedic</a>, +<a class="el" href="a05371.html#a101a71">Action_SelectClassHwguy</a>, +<br> + <a class="el" href="a05371.html#a101a72">Action_SelectClassPyro</a>, +<a class="el" href="a05371.html#a101a73">Action_SelectClassSpy</a>, +<a class="el" href="a05371.html#a101a74">Action_SelectClassEngineer</a>, +<a class="el" href="a05371.html#a101a75">Action_VIRTUAL_ACTIONS</a>, +<br> + <a class="el" href="a05371.html#a101a76">Action_Unknown</a> +<br> + }</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">This type give all the actions and virtual actions (high level action) of an Agent. <a href="#a101">More...</a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a102">TActionResources</a> { <br> + <a class="el" href="a05371.html#a102a77">ActionResources_pitch</a> = 0, +<a class="el" href="a05371.html#a102a78">ActionResources_yaw</a>, +<a class="el" href="a05371.html#a102a79">ActionResources_forwardMove</a>, +<a class="el" href="a05371.html#a102a80">ActionResources_sideMove</a>, +<br> + <a class="el" href="a05371.html#a102a81">ActionResources_button_attack</a>, +<a class="el" href="a05371.html#a102a82">ActionResources_button_attack2</a>, +<a class="el" href="a05371.html#a102a83">ActionResources_button_jump</a>, +<a class="el" href="a05371.html#a102a84">ActionResources_button_duck</a>, +<br> + <a class="el" href="a05371.html#a102a85">ActionResources_button_forward</a>, +<a class="el" href="a05371.html#a102a86">ActionResources_button_use</a>, +<a class="el" href="a05371.html#a102a87">ActionResources_button_reload</a>, +<a class="el" href="a05371.html#a102a88">ActionResources_currentWeapon</a>, +<br> + <a class="el" href="a05371.html#a102a89">ActionResources_callForHealth</a>, +<a class="el" href="a05371.html#a102a90">ActionResources_grenade1</a>, +<a class="el" href="a05371.html#a102a91">ActionResources_grenade2</a>, +<a class="el" href="a05371.html#a102a92">ActionResources_selectClass</a>, +<br> + <a class="el" href="a05371.html#a102a93">ActionResources_Unknown</a> +<br> + }</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">This type give all the action resources of an Agent. <a href="#a102">More...</a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a98">TBehaviorTerminate</a> { <a class="el" href="a05371.html#a98a9">BehaviorTerminate_Success</a>, +<a class="el" href="a05371.html#a98a10">BehaviorTerminate_Failure</a>, +<a class="el" href="a05371.html#a98a11">BehaviorTerminate_Interupt</a>, +<a class="el" href="a05371.html#a98a12">BehaviorTerminate_Unknown</a> + }</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Used to know how a behaviour terminate. <a href="#a98">More...</a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a99">TMotivation</a> { <br> + <a class="el" href="a05371.html#a99a17">Motivation_Aggro</a> = 0, +<a class="el" href="a05371.html#a99a18">Motivation_Fear</a>, +<a class="el" href="a05371.html#a99a19">Motivation_GroupScore</a>, +<a class="el" href="a05371.html#a99a20">Motivation_IndividualScore</a>, +<br> + <a class="el" href="a05371.html#a99a21">Motivation_Unknown</a> +<br> + }</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">This type give all the motivations of an Agent. <a href="#a99">More...</a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a100">TSensor</a> { <br> + <a class="el" href="a05371.html#a100a22">Sensor_BotLife</a> = 0, +<a class="el" href="a05371.html#a100a23">Sensor_BotHasFlag</a>, +<a class="el" href="a05371.html#a100a24">Sensor_BotHasTarget</a>, +<a class="el" href="a05371.html#a100a25">Sensor_GroupHasFlag</a>, +<br> + <a class="el" href="a05371.html#a100a26">Sensor_EnnemyGroupHasFlag</a>, +<a class="el" href="a05371.html#a100a27">Sensor_DamageTaken</a>, +<a class="el" href="a05371.html#a100a28">Sensor_BotClass</a>, +<a class="el" href="a05371.html#a100a29">Sensor_ScoutInMyTeam</a>, +<br> + <a class="el" href="a05371.html#a100a30">Sensor_SniperInMyTeam</a>, +<a class="el" href="a05371.html#a100a31">Sensor_SoldierInMyTeam</a>, +<a class="el" href="a05371.html#a100a32">Sensor_DemomanInMyTeam</a>, +<a class="el" href="a05371.html#a100a33">Sensor_MedicInMyTeam</a>, +<br> + <a class="el" href="a05371.html#a100a34">Sensor_HWGuyInMyTeam</a>, +<a class="el" href="a05371.html#a100a35">Sensor_PyroInMyTeam</a>, +<a class="el" href="a05371.html#a100a36">Sensor_SpyInMyTeam</a>, +<a class="el" href="a05371.html#a100a37">Sensor_EngineerInMyTeam</a>, +<br> + <a class="el" href="a05371.html#a100a38">Sensor_ScoutInEnemyTeam</a>, +<a class="el" href="a05371.html#a100a39">Sensor_SniperInEnemyTeam</a>, +<a class="el" href="a05371.html#a100a40">Sensor_SoldierInEnemyTeam</a>, +<a class="el" href="a05371.html#a100a41">Sensor_DemomanInEnemyTeam</a>, +<br> + <a class="el" href="a05371.html#a100a42">Sensor_MedicInEnemyTeam</a>, +<a class="el" href="a05371.html#a100a43">Sensor_HWGuyInEnemyTeam</a>, +<a class="el" href="a05371.html#a100a44">Sensor_PyroInEnemyTeam</a>, +<a class="el" href="a05371.html#a100a45">Sensor_SpyInEnemyTeam</a>, +<br> + <a class="el" href="a05371.html#a100a46">Sensor_EngineerInEnemyTeam</a>, +<a class="el" href="a05371.html#a100a47">Sensors_WITHTARGET</a>, +<a class="el" href="a05371.html#a100a48">Sensor_TARGET_SENSORS</a>, +<a class="el" href="a05371.html#a100a49">Sensor_TargetLife</a>, +<br> + <a class="el" href="a05371.html#a100a50">Sensor_TargetHasFlag</a>, +<a class="el" href="a05371.html#a100a51">Sensor_TargetIsMyFriend</a>, +<a class="el" href="a05371.html#a100a52">Sensor_TargetDistance</a>, +<a class="el" href="a05371.html#a100a53">Sensor_TargetIsMyCurrentTarget</a>, +<br> + <a class="el" href="a05371.html#a100a54">Sensor_TargetClass</a>, +<a class="el" href="a05371.html#a100a55">Sensor_Unknown</a> +<br> + }</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">This type give all the sensors of an Agent. <a href="#a100">More...</a><br><br></td></tr> +<tr><td colspan=2><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03447.html">NLMISC::CStringConversion</a><<br> + <a class="el" href="a05371.html#a101">TAction</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a97">conversionAction</a> (<a class="el" href="a05371.html#a16">stringTableAction</a>, sizeof(<a class="el" href="a05371.html#a16">stringTableAction</a>)/sizeof(<a class="el" href="a05371.html#a16">stringTableAction</a>[0]), Action_Unknown)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03447.html">NLMISC::CStringConversion</a><<br> + <a class="el" href="a05371.html#a98">TBehaviorTerminate</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a94">conversionBehaviorTerminate</a> (<a class="el" href="a05371.html#a4">stringTableBehaviorTerminate</a>, sizeof(<a class="el" href="a05371.html#a4">stringTableBehaviorTerminate</a>)/sizeof(<a class="el" href="a05371.html#a4">stringTableBehaviorTerminate</a>[0]), BehaviorTerminate_Unknown)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03447.html">NLMISC::CStringConversion</a><<br> + <a class="el" href="a05371.html#a99">TMotivation</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a95">conversionMotivation</a> (<a class="el" href="a05371.html#a14">stringTableMotivation</a>, sizeof(<a class="el" href="a05371.html#a14">stringTableMotivation</a>)/sizeof(<a class="el" href="a05371.html#a14">stringTableMotivation</a>[0]), Motivation_Unknown)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03447.html">NLMISC::CStringConversion</a><<br> + <a class="el" href="a05371.html#a100">TSensor</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a96">conversionSensor</a> (<a class="el" href="a05371.html#a15">stringTableSensor</a>, sizeof(<a class="el" href="a05371.html#a15">stringTableSensor</a>)/sizeof(<a class="el" href="a05371.html#a15">stringTableSensor</a>[0]), Sensor_Unknown)</td></tr> + +<tr><td colspan=2><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a05371.html#a13">TTargetId</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a0">NullTargetId</a> = 0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03447.html">NLMISC::CStringConversion</a><<br> + <a class="el" href="a05371.html#a101">TAction</a> >::CPair </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a16">stringTableAction</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03447.html">NLMISC::CStringConversion</a><<br> + <a class="el" href="a05371.html#a98">TBehaviorTerminate</a> >::CPair </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a4">stringTableBehaviorTerminate</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03447.html">NLMISC::CStringConversion</a><<br> + <a class="el" href="a05371.html#a99">TMotivation</a> >::CPair </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a14">stringTableMotivation</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03447.html">NLMISC::CStringConversion</a><<br> + <a class="el" href="a05371.html#a100">TSensor</a> >::CPair </td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a15">stringTableSensor</a> []</td></tr> + +</table> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="a7" doxytag="NLAINIMAT::TClassifierNumber" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> typedef <a class="el" href="a04558.html#a8">sint16</a> <a class="el" href="a05371.html#a7">NLAINIMAT::TClassifierNumber</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05552.html#l00064">64</a> of file <a class="el" href="a05552.html">classifier.h</a>. +<p> +Referenced by <a class="el" href="a06032.html#l00066">NLAINIMAT::CMotivationEnergy::addProvider()</a>, <a class="el" href="a06032.html#l00095">NLAINIMAT::CMotivationEnergy::computeMotivationValue()</a>, <a class="el" href="a06032.html#l00285">NLAINIMAT::CMHiCSbase::getActionPart()</a>, <a class="el" href="a05551.html#l00413">NLAINIMAT::CClassifierSystem::getActionPart()</a>, <a class="el" href="a05552.html#l00262">NLAINIMAT::CClassifierSystem::getClassifierNumber()</a>, <a class="el" href="a05551.html#l00505">NLAINIMAT::CClassifierSystem::getDebugString()</a>, <a class="el" href="a06032.html#l00303">NLAINIMAT::CMHiCSbase::getPriorityPart()</a>, <a class="el" href="a05551.html#l00420">NLAINIMAT::CClassifierSystem::getPriorityPart()</a>, <a class="el" href="a06032.html#l01608">NLAINIMAT::CMHiCSagent::getTemporaryClassifierPriorityTime()</a>, <a class="el" href="a06032.html#l01219">NLAINIMAT::CMHiCSagent::learningComputation()</a>, <a class="el" href="a06032.html#l00634">NLAINIMAT::CMHiCSbase::learningUpdatePriorityValueClassifierTime()</a>, <a class="el" href="a06032.html#l00605">NLAINIMAT::CMHiCSbase::learningUpdatePriorityValueTimeToSuccess()</a>, <a class="el" href="a06032.html#l00982">NLAINIMAT::CMHiCSagent::motivationCompute()</a>, <a class="el" href="a05551.html#l00427">NLAINIMAT::CClassifierSystem::setPriorityPart()</a>, <a class="el" href="a06032.html#l00320">NLAINIMAT::CMHiCSbase::setPriorityValue()</a>, and <a class="el" href="a06032.html#l01624">NLAINIMAT::CMHiCSagent::wasClassifierPreviouslyActive()</a>. </td> + </tr> +</table> +<a class="anchor" name="a8" doxytag="NLAINIMAT::TClassifierPriorityValue" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> typedef <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a05371.html#a8">NLAINIMAT::TClassifierPriorityValue</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05552.html#l00065">65</a> of file <a class="el" href="a05552.html">classifier.h</a>. +<p> +Referenced by <a class="el" href="a05551.html#l00054">NLAINIMAT::CClassifierPriority::getClassifierTimer()</a>, <a class="el" href="a05551.html#l00044">NLAINIMAT::CClassifierPriority::getPriority()</a>, and <a class="el" href="a05551.html#l00049">NLAINIMAT::CClassifierPriority::getPriorityTimer()</a>. </td> + </tr> +</table> +<a class="anchor" name="a2" doxytag="NLAINIMAT::TCommandList" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> typedef std::list<<a class="el" href="a05371.html#a1">TString</a>> <a class="el" href="a05371.html#a2">NLAINIMAT::TCommandList</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05488.html#l00032">32</a> of file <a class="el" href="a05488.html">black_box.h</a>. </td> + </tr> +</table> +<a class="anchor" name="a3" doxytag="NLAINIMAT::TParameterList" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> typedef std::map<<a class="el" href="a05371.html#a1">TString</a>,CIdentType > <a class="el" href="a05371.html#a3">NLAINIMAT::TParameterList</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05488.html#l00033">33</a> of file <a class="el" href="a05488.html">black_box.h</a>. </td> + </tr> +</table> +<a class="anchor" name="a6" doxytag="NLAINIMAT::TSensorMap" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> typedef std::map<<a class="el" href="a05371.html#a100">TSensor</a>, <a class="el" href="a05371.html#a5">TSensorValue</a>> <a class="el" href="a05371.html#a6">NLAINIMAT::TSensorMap</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05552.html#l00063">63</a> of file <a class="el" href="a05552.html">classifier.h</a>. </td> + </tr> +</table> +<a class="anchor" name="a5" doxytag="NLAINIMAT::TSensorValue" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> typedef char <a class="el" href="a05371.html#a5">NLAINIMAT::TSensorValue</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05552.html#l00062">62</a> of file <a class="el" href="a05552.html">classifier.h</a>. +<p> +Referenced by <a class="el" href="a05551.html#l00656">NLAINIMAT::CConditionMap::addIfNotSensorCondition()</a>, <a class="el" href="a05551.html#l00646">NLAINIMAT::CConditionMap::addIfSensorCondition()</a>, <a class="el" href="a05551.html#l00666">NLAINIMAT::CConditionMap::addSensorCondition()</a>, <a class="el" href="a05551.html#l00601">NLAINIMAT::CClassifierSystem::CClassifierConditionCell::CClassifierConditionCell()</a>, <a class="el" href="a05551.html#l00632">NLAINIMAT::CClassifierSystem::CClassifierConditionCell::getValue()</a>, <a class="el" href="a05551.html#l00164">NLAINIMAT::CClassifierSystem::updateNoTargetSensors()</a>, and <a class="el" href="a05551.html#l00183">NLAINIMAT::CClassifierSystem::updateTargetSensors()</a>. </td> + </tr> +</table> +<a class="anchor" name="a1" doxytag="NLAINIMAT::TString" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> typedef std::string <a class="el" href="a05371.html#a1">NLAINIMAT::TString</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a05488.html#l00031">31</a> of file <a class="el" href="a05488.html">black_box.h</a>. </td> + </tr> +</table> +<a class="anchor" name="a13" doxytag="NLAINIMAT::TTargetId" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> typedef <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a05371.html#a13">NLAINIMAT::TTargetId</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06363.html#l00038">38</a> of file <a class="el" href="a06363.html">sensors_motivations_actions_def.h</a>. +<p> +Referenced by <a class="el" href="a06032.html#l00855">NLAINIMAT::CMHiCSagent::getExecutionIntensity()</a>, <a class="el" href="a06032.html#l00982">NLAINIMAT::CMHiCSagent::motivationCompute()</a>, <a class="el" href="a06032.html#l01548">NLAINIMAT::CMHiCSagent::selectBehavior()</a>, <a class="el" href="a05551.html#l00357">NLAINIMAT::CClassifierSystem::selectBehavior()</a>, <a class="el" href="a06032.html#l00691">NLAINIMAT::CMHiCSagent::targetId2String()</a>, and <a class="el" href="a05551.html#l00183">NLAINIMAT::CClassifierSystem::updateTargetSensors()</a>. </td> + </tr> +</table> +<hr><h2>Enumeration Type Documentation</h2> +<a class="anchor" name="a101" doxytag="NLAINIMAT::TAction" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> enum <a class="el" href="a05371.html#a101">NLAINIMAT::TAction</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This type give all the actions and virtual actions (high level action) of an Agent. +<p> +<dl compact><dt><b>Enumeration values: </b></dt><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em><a class="anchor" name="a101a56" doxytag="Action_DoNothing" ></a>Action_DoNothing</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a57" doxytag="Action_Target_MoveAway" ></a>Action_Target_MoveAway</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a58" doxytag="Action_Target_ShootTo" ></a>Action_Target_ShootTo</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a59" doxytag="Action_Target_Approach" ></a>Action_Target_Approach</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a60" doxytag="Action_MoveToTargetFlag" ></a>Action_MoveToTargetFlag</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a61" doxytag="Action_MoveToTargetFlagStart" ></a>Action_MoveToTargetFlagStart</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a62" doxytag="Action_MoveToTargetFlagGoal" ></a>Action_MoveToTargetFlagGoal</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a63" doxytag="Action_MoveToMyFlagStart" ></a>Action_MoveToMyFlagStart</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a64" doxytag="Action_MoveToMyFlagGoal" ></a>Action_MoveToMyFlagGoal</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a65" doxytag="Action_LookAround" ></a>Action_LookAround</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a66" doxytag="Action_SelectClassScout" ></a>Action_SelectClassScout</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a67" doxytag="Action_SelectClassSniper" ></a>Action_SelectClassSniper</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a68" doxytag="Action_SelectClassSoldier" ></a>Action_SelectClassSoldier</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a69" doxytag="Action_SelectClassDemoman" ></a>Action_SelectClassDemoman</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a70" doxytag="Action_SelectClassMedic" ></a>Action_SelectClassMedic</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a71" doxytag="Action_SelectClassHwguy" ></a>Action_SelectClassHwguy</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a72" doxytag="Action_SelectClassPyro" ></a>Action_SelectClassPyro</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a73" doxytag="Action_SelectClassSpy" ></a>Action_SelectClassSpy</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a74" doxytag="Action_SelectClassEngineer" ></a>Action_SelectClassEngineer</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a75" doxytag="Action_VIRTUAL_ACTIONS" ></a>Action_VIRTUAL_ACTIONS</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a101a76" doxytag="Action_Unknown" ></a>Action_Unknown</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="a06363.html#l00185">185</a> of file <a class="el" href="a06363.html">sensors_motivations_actions_def.h</a>. +<p> +Referenced by <a class="el" href="a06032.html#l00222">NLAINIMAT::CMHiCSbase::addVirtualActionCS()</a>, <a class="el" href="a06362.html#l00094">NLAINIMAT::CActionResources::filterMyActions()</a>, <a class="el" href="a06032.html#l00285">NLAINIMAT::CMHiCSbase::getActionPart()</a>, <a class="el" href="a05551.html#l00413">NLAINIMAT::CClassifierSystem::getActionPart()</a>, <a class="el" href="a05551.html#l00694">NLAINIMAT::CActionClassifiers::getName()</a>, <a class="el" href="a06032.html#l00391">NLAINIMAT::CMHiCSbase::loadClassifierFromFile()</a>, <a class="el" href="a06032.html#l00982">NLAINIMAT::CMHiCSagent::motivationCompute()</a>, and <a class="el" href="a06032.html#l01548">NLAINIMAT::CMHiCSagent::selectBehavior()</a>. +<p> +<div class="fragment"><pre>00186 { +00188 <span class="comment">// First we have all the actions that may be executed</span> +00189 <a class="code" href="a05371.html#a101a56">Action_DoNothing</a> = 0, <span class="comment">// This action must always be in 0. It's used this way in classifier.cpp</span> +00190 +00191 <span class="comment">// Action_Idle,</span> +00192 <a class="code" href="a05371.html#a101a57">Action_Target_MoveAway</a>, +00193 <a class="code" href="a05371.html#a101a58">Action_Target_ShootTo</a>, +00194 <a class="code" href="a05371.html#a101a59">Action_Target_Approach</a>, +00195 <span class="comment">// Action_Item_Approach,</span> +00196 <span class="comment">// Action_Waypoint_MoveTo,</span> +00197 <a class="code" href="a05371.html#a101a60">Action_MoveToTargetFlag</a>, +00198 <a class="code" href="a05371.html#a101a61">Action_MoveToTargetFlagStart</a>, <span class="comment">// The one I must catch</span> +00199 <a class="code" href="a05371.html#a101a62">Action_MoveToTargetFlagGoal</a>, +00200 <a class="code" href="a05371.html#a101a63">Action_MoveToMyFlagStart</a>, <span class="comment">// The one my enemy must catch</span> +00201 <a class="code" href="a05371.html#a101a64">Action_MoveToMyFlagGoal</a>, +00202 <a class="code" href="a05371.html#a101a65">Action_LookAround</a>, +00203 +00204 <a class="code" href="a05371.html#a101a66">Action_SelectClassScout</a>, +00205 <a class="code" href="a05371.html#a101a67">Action_SelectClassSniper</a>, +00206 <a class="code" href="a05371.html#a101a68">Action_SelectClassSoldier</a>, +00207 <a class="code" href="a05371.html#a101a69">Action_SelectClassDemoman</a>, +00208 <a class="code" href="a05371.html#a101a70">Action_SelectClassMedic</a>, +00209 <a class="code" href="a05371.html#a101a71">Action_SelectClassHwguy</a>, +00210 <a class="code" href="a05371.html#a101a72">Action_SelectClassPyro</a>, +00211 <a class="code" href="a05371.html#a101a73">Action_SelectClassSpy</a>, +00212 <a class="code" href="a05371.html#a101a74">Action_SelectClassEngineer</a>, +00213 +00215 <span class="comment">// Then we have all the virtual action that are high level action</span> +00216 <span class="comment">// They must all be after Action_VIRTUAL_ACTIONS and they must start with "V_"</span> +00217 <a class="code" href="a05371.html#a101a75">Action_VIRTUAL_ACTIONS</a>, +00218 +00219 <a class="code" href="a05371.html#a101a76">Action_Unknown</a> +00220 }; +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="a102" doxytag="NLAINIMAT::TActionResources" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> enum <a class="el" href="a05371.html#a102">NLAINIMAT::TActionResources</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This type give all the action resources of an Agent. +<p> +<dl compact><dt><b>Enumeration values: </b></dt><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em><a class="anchor" name="a102a77" doxytag="ActionResources_pitch" ></a>ActionResources_pitch</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a78" doxytag="ActionResources_yaw" ></a>ActionResources_yaw</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a79" doxytag="ActionResources_forwardMove" ></a>ActionResources_forwardMove</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a80" doxytag="ActionResources_sideMove" ></a>ActionResources_sideMove</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a81" doxytag="ActionResources_button_attack" ></a>ActionResources_button_attack</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a82" doxytag="ActionResources_button_attack2" ></a>ActionResources_button_attack2</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a83" doxytag="ActionResources_button_jump" ></a>ActionResources_button_jump</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a84" doxytag="ActionResources_button_duck" ></a>ActionResources_button_duck</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a85" doxytag="ActionResources_button_forward" ></a>ActionResources_button_forward</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a86" doxytag="ActionResources_button_use" ></a>ActionResources_button_use</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a87" doxytag="ActionResources_button_reload" ></a>ActionResources_button_reload</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a88" doxytag="ActionResources_currentWeapon" ></a>ActionResources_currentWeapon</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a89" doxytag="ActionResources_callForHealth" ></a>ActionResources_callForHealth</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a90" doxytag="ActionResources_grenade1" ></a>ActionResources_grenade1</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a91" doxytag="ActionResources_grenade2" ></a>ActionResources_grenade2</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a92" doxytag="ActionResources_selectClass" ></a>ActionResources_selectClass</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a102a93" doxytag="ActionResources_Unknown" ></a>ActionResources_Unknown</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="a06363.html#l00257">257</a> of file <a class="el" href="a06363.html">sensors_motivations_actions_def.h</a>. +<p> +Referenced by <a class="el" href="a06362.html#l00094">NLAINIMAT::CActionResources::filterMyActions()</a>. +<p> +<div class="fragment"><pre>00258 { +00259 <a class="code" href="a05371.html#a102a77">ActionResources_pitch</a> = 0, +00260 <a class="code" href="a05371.html#a102a78">ActionResources_yaw</a>, +00261 <a class="code" href="a05371.html#a102a79">ActionResources_forwardMove</a>, +00262 <a class="code" href="a05371.html#a102a80">ActionResources_sideMove</a>, +00263 <a class="code" href="a05371.html#a102a81">ActionResources_button_attack</a>, +00264 <a class="code" href="a05371.html#a102a82">ActionResources_button_attack2</a>, +00265 <a class="code" href="a05371.html#a102a83">ActionResources_button_jump</a>, +00266 <a class="code" href="a05371.html#a102a84">ActionResources_button_duck</a>, +00267 <a class="code" href="a05371.html#a102a85">ActionResources_button_forward</a>, <span class="comment">// Used for ladders</span> +00268 <a class="code" href="a05371.html#a102a86">ActionResources_button_use</a>, +00269 <a class="code" href="a05371.html#a102a87">ActionResources_button_reload</a>, +00270 <a class="code" href="a05371.html#a102a88">ActionResources_currentWeapon</a>, +00271 <a class="code" href="a05371.html#a102a89">ActionResources_callForHealth</a>, +00272 <a class="code" href="a05371.html#a102a90">ActionResources_grenade1</a>, +00273 <a class="code" href="a05371.html#a102a91">ActionResources_grenade2</a>, +00274 <a class="code" href="a05371.html#a102a92">ActionResources_selectClass</a>, +00275 +00276 <a class="code" href="a05371.html#a102a93">ActionResources_Unknown</a> +00277 }; +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="a98" doxytag="NLAINIMAT::TBehaviorTerminate" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> enum <a class="el" href="a05371.html#a98">NLAINIMAT::TBehaviorTerminate</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Used to know how a behaviour terminate. +<p> +<dl compact><dt><b>Enumeration values: </b></dt><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em><a class="anchor" name="a98a9" doxytag="BehaviorTerminate_Success" ></a>BehaviorTerminate_Success</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a98a10" doxytag="BehaviorTerminate_Failure" ></a>BehaviorTerminate_Failure</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a98a11" doxytag="BehaviorTerminate_Interupt" ></a>BehaviorTerminate_Interupt</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a98a12" doxytag="BehaviorTerminate_Unknown" ></a>BehaviorTerminate_Unknown</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="a05552.html#l00041">41</a> of file <a class="el" href="a05552.html">classifier.h</a>. +<p> +<div class="fragment"><pre>00042 { +00043 <a class="code" href="a05371.html#a98a9">BehaviorTerminate_Success</a>, +00044 <a class="code" href="a05371.html#a98a10">BehaviorTerminate_Failure</a>, +00045 <a class="code" href="a05371.html#a98a11">BehaviorTerminate_Interupt</a>, <span class="comment">//***G*** Heu... pour le moment une action n'est pas prévenue</span> +00046 <span class="comment">//quand elle est intérompue et à priori ne s'intérompt pas elle même</span> +00047 <a class="code" href="a05371.html#a98a12">BehaviorTerminate_Unknown</a> +00048 }; +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="a99" doxytag="NLAINIMAT::TMotivation" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> enum <a class="el" href="a05371.html#a99">NLAINIMAT::TMotivation</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This type give all the motivations of an Agent. +<p> +<dl compact><dt><b>Enumeration values: </b></dt><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em><a class="anchor" name="a99a17" doxytag="Motivation_Aggro" ></a>Motivation_Aggro</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a99a18" doxytag="Motivation_Fear" ></a>Motivation_Fear</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a99a19" doxytag="Motivation_GroupScore" ></a>Motivation_GroupScore</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a99a20" doxytag="Motivation_IndividualScore" ></a>Motivation_IndividualScore</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a99a21" doxytag="Motivation_Unknown" ></a>Motivation_Unknown</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="a06363.html#l00045">45</a> of file <a class="el" href="a06363.html">sensors_motivations_actions_def.h</a>. +<p> +Referenced by <a class="el" href="a06032.html#l00222">NLAINIMAT::CMHiCSbase::addVirtualActionCS()</a>, <a class="el" href="a06032.html#l00095">NLAINIMAT::CMotivationEnergy::computeMotivationValue()</a>, <a class="el" href="a06032.html#l00531">NLAINIMAT::CMHiCSbase::dbgPrintClassifierPriorityInFile()</a>, <a class="el" href="a06032.html#l01219">NLAINIMAT::CMHiCSagent::learningComputation()</a>, <a class="el" href="a06032.html#l00391">NLAINIMAT::CMHiCSbase::loadClassifierFromFile()</a>, and <a class="el" href="a06032.html#l00982">NLAINIMAT::CMHiCSagent::motivationCompute()</a>. +<p> +<div class="fragment"><pre>00046 { +00047 <a class="code" href="a05371.html#a99a17">Motivation_Aggro</a> = 0, +00048 <a class="code" href="a05371.html#a99a18">Motivation_Fear</a>, +00049 <a class="code" href="a05371.html#a99a19">Motivation_GroupScore</a>, +00050 <a class="code" href="a05371.html#a99a20">Motivation_IndividualScore</a>, +00051 +00052 <a class="code" href="a05371.html#a99a21">Motivation_Unknown</a> +00053 }; +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="a100" doxytag="NLAINIMAT::TSensor" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> enum <a class="el" href="a05371.html#a100">NLAINIMAT::TSensor</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This type give all the sensors of an Agent. +<p> +<dl compact><dt><b>Enumeration values: </b></dt><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em><a class="anchor" name="a100a22" doxytag="Sensor_BotLife" ></a>Sensor_BotLife</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a23" doxytag="Sensor_BotHasFlag" ></a>Sensor_BotHasFlag</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a24" doxytag="Sensor_BotHasTarget" ></a>Sensor_BotHasTarget</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a25" doxytag="Sensor_GroupHasFlag" ></a>Sensor_GroupHasFlag</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a26" doxytag="Sensor_EnnemyGroupHasFlag" ></a>Sensor_EnnemyGroupHasFlag</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a27" doxytag="Sensor_DamageTaken" ></a>Sensor_DamageTaken</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a28" doxytag="Sensor_BotClass" ></a>Sensor_BotClass</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a29" doxytag="Sensor_ScoutInMyTeam" ></a>Sensor_ScoutInMyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a30" doxytag="Sensor_SniperInMyTeam" ></a>Sensor_SniperInMyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a31" doxytag="Sensor_SoldierInMyTeam" ></a>Sensor_SoldierInMyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a32" doxytag="Sensor_DemomanInMyTeam" ></a>Sensor_DemomanInMyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a33" doxytag="Sensor_MedicInMyTeam" ></a>Sensor_MedicInMyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a34" doxytag="Sensor_HWGuyInMyTeam" ></a>Sensor_HWGuyInMyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a35" doxytag="Sensor_PyroInMyTeam" ></a>Sensor_PyroInMyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a36" doxytag="Sensor_SpyInMyTeam" ></a>Sensor_SpyInMyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a37" doxytag="Sensor_EngineerInMyTeam" ></a>Sensor_EngineerInMyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a38" doxytag="Sensor_ScoutInEnemyTeam" ></a>Sensor_ScoutInEnemyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a39" doxytag="Sensor_SniperInEnemyTeam" ></a>Sensor_SniperInEnemyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a40" doxytag="Sensor_SoldierInEnemyTeam" ></a>Sensor_SoldierInEnemyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a41" doxytag="Sensor_DemomanInEnemyTeam" ></a>Sensor_DemomanInEnemyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a42" doxytag="Sensor_MedicInEnemyTeam" ></a>Sensor_MedicInEnemyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a43" doxytag="Sensor_HWGuyInEnemyTeam" ></a>Sensor_HWGuyInEnemyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a44" doxytag="Sensor_PyroInEnemyTeam" ></a>Sensor_PyroInEnemyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a45" doxytag="Sensor_SpyInEnemyTeam" ></a>Sensor_SpyInEnemyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a46" doxytag="Sensor_EngineerInEnemyTeam" ></a>Sensor_EngineerInEnemyTeam</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a47" doxytag="Sensors_WITHTARGET" ></a>Sensors_WITHTARGET</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a48" doxytag="Sensor_TARGET_SENSORS" ></a>Sensor_TARGET_SENSORS</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a49" doxytag="Sensor_TargetLife" ></a>Sensor_TargetLife</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a50" doxytag="Sensor_TargetHasFlag" ></a>Sensor_TargetHasFlag</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a51" doxytag="Sensor_TargetIsMyFriend" ></a>Sensor_TargetIsMyFriend</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a52" doxytag="Sensor_TargetDistance" ></a>Sensor_TargetDistance</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a53" doxytag="Sensor_TargetIsMyCurrentTarget" ></a>Sensor_TargetIsMyCurrentTarget</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a54" doxytag="Sensor_TargetClass" ></a>Sensor_TargetClass</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="a100a55" doxytag="Sensor_Unknown" ></a>Sensor_Unknown</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="a06363.html#l00071">71</a> of file <a class="el" href="a06363.html">sensors_motivations_actions_def.h</a>. +<p> +Referenced by <a class="el" href="a05551.html#l00094">NLAINIMAT::CClassifierSystem::addClassifier()</a>, <a class="el" href="a05551.html#l00627">NLAINIMAT::CClassifierSystem::CClassifierConditionCell::getSensorName()</a>, <a class="el" href="a06032.html#l00391">NLAINIMAT::CMHiCSbase::loadClassifierFromFile()</a>, <a class="el" href="a05551.html#l00164">NLAINIMAT::CClassifierSystem::updateNoTargetSensors()</a>, and <a class="el" href="a05551.html#l00183">NLAINIMAT::CClassifierSystem::updateTargetSensors()</a>. +<p> +<div class="fragment"><pre>00072 { +00074 <span class="comment">// First we have the locals sensors that don't depend of a target</span> +00075 <a class="code" href="a05371.html#a100a22">Sensor_BotLife</a> = 0, <span class="comment">//(H)igh (M)edium (L)ow (D)ead</span> +00076 <a class="code" href="a05371.html#a100a23">Sensor_BotHasFlag</a>, <span class="comment">//(T)rue (F)alse</span> +00077 <a class="code" href="a05371.html#a100a24">Sensor_BotHasTarget</a>, <span class="comment">//(T)rue (F)alse</span> +00078 <a class="code" href="a05371.html#a100a25">Sensor_GroupHasFlag</a>, <span class="comment">//(T)rue (F)alse</span> +00079 <a class="code" href="a05371.html#a100a26">Sensor_EnnemyGroupHasFlag</a>, <span class="comment">//(T)rue (F)alse</span> +00080 <a class="code" href="a05371.html#a100a27">Sensor_DamageTaken</a>, <span class="comment">//(T)rue (F)alse</span> +00081 <a class="code" href="a05371.html#a100a28">Sensor_BotClass</a>, <span class="comment">// s(C)out s(N)iper (S)oldier (D)emoman (M)edic (H)eavy_weapon_guy (P)yro sp(Y) (E)ngineer (O)ther</span> +00082 +00083 <a class="code" href="a05371.html#a100a29">Sensor_ScoutInMyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00084 <a class="code" href="a05371.html#a100a30">Sensor_SniperInMyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00085 <a class="code" href="a05371.html#a100a31">Sensor_SoldierInMyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00086 <a class="code" href="a05371.html#a100a32">Sensor_DemomanInMyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00087 <a class="code" href="a05371.html#a100a33">Sensor_MedicInMyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00088 <a class="code" href="a05371.html#a100a34">Sensor_HWGuyInMyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00089 <a class="code" href="a05371.html#a100a35">Sensor_PyroInMyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00090 <a class="code" href="a05371.html#a100a36">Sensor_SpyInMyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00091 <a class="code" href="a05371.html#a100a37">Sensor_EngineerInMyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00092 +00093 <a class="code" href="a05371.html#a100a38">Sensor_ScoutInEnemyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00094 <a class="code" href="a05371.html#a100a39">Sensor_SniperInEnemyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00095 <a class="code" href="a05371.html#a100a40">Sensor_SoldierInEnemyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00096 <a class="code" href="a05371.html#a100a41">Sensor_DemomanInEnemyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00097 <a class="code" href="a05371.html#a100a42">Sensor_MedicInEnemyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00098 <a class="code" href="a05371.html#a100a43">Sensor_HWGuyInEnemyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00099 <a class="code" href="a05371.html#a100a44">Sensor_PyroInEnemyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00100 <a class="code" href="a05371.html#a100a45">Sensor_SpyInEnemyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00101 <a class="code" href="a05371.html#a100a46">Sensor_EngineerInEnemyTeam</a>, <span class="comment">// (T)true (F)alse. True if I had seen one seen my last respawn.</span> +00102 +00104 <span class="comment">// Then we have all sensors that need a target to compute</span> +00105 <span class="comment">// They must all be after Sensors_WITHTARGET</span> +00106 <a class="code" href="a05371.html#a100a47">Sensors_WITHTARGET</a>, <span class="comment">// *** This enum is used as a delimiter between sensor with no target and sensors with target ***</span> +00107 +00108 <a class="code" href="a05371.html#a100a48">Sensor_TARGET_SENSORS</a>, +00109 <a class="code" href="a05371.html#a100a49">Sensor_TargetLife</a>, <span class="comment">//(H)igh (M)edium (L)ow (D)ead (U)nknown</span> +00110 <a class="code" href="a05371.html#a100a50">Sensor_TargetHasFlag</a>, <span class="comment">//(T)rue (F)alse</span> +00111 <a class="code" href="a05371.html#a100a51">Sensor_TargetIsMyFriend</a>, <span class="comment">//(T)rue (F)alse</span> +00112 <a class="code" href="a05371.html#a100a52">Sensor_TargetDistance</a>, <span class="comment">//(C)ontact (L)ong (F)ar</span> +00113 <a class="code" href="a05371.html#a100a53">Sensor_TargetIsMyCurrentTarget</a>, <span class="comment">//(T)rue (F)alse</span> +00114 <a class="code" href="a05371.html#a100a54">Sensor_TargetClass</a>, <span class="comment">// s(C)out s(N)iper (S)oldier (D)emoman (M)edic (H)eavy_weapon_guy (P)yro sp(Y) (E)ngineer (O)ther</span> +00115 +00116 <span class="comment">// Sensor_ITEM_SENSORS, </span> +00117 <span class="comment">// Sensor_ItemDistance, //(C)ontact (L)ong (F)ar</span> +00118 <span class="comment">// Sensor_ItemType, </span> +00119 <span class="comment">// Sensor_ItemIsBotFlag, //(T)rue (F)alse</span> +00120 <span class="comment">// Sensor_ItemIsEnnemyFlag, //(T)rue (F)alse</span> +00121 <span class="comment">// Sensor_WAYPOINT_SENSORS, </span> +00122 <span class="comment">// Sensor_wpFlag, //(T)rue (F)alse</span> +00123 <span class="comment">// Sensor_wpFlagGoal, //(T)rue (F)alse</span> +00124 +00125 <a class="code" href="a05371.html#a100a55">Sensor_Unknown</a> +00126 }; +</pre></div> </td> + </tr> +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="a97" doxytag="NLAINIMAT::conversionAction" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03447.html">NLMISC::CStringConversion</a><<a class="el" href="a05371.html#a101">TAction</a>> conversionAction </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">stringTableAction </td> + <td class="mdname" nowrap>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>sizeof(stringTableAction)/sizeof(stringTableAction[0]) </td> + <td class="mdname" nowrap>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>Action_Unknown </td> + <td class="mdname" nowrap></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [static]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="a94" doxytag="NLAINIMAT::conversionBehaviorTerminate" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03447.html">NLMISC::CStringConversion</a><<a class="el" href="a05371.html#a98">TBehaviorTerminate</a>> conversionBehaviorTerminate </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">stringTableBehaviorTerminate </td> + <td class="mdname" nowrap>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>sizeof(stringTableBehaviorTerminate)/sizeof(stringTableBehaviorTerminate[0]) </td> + <td class="mdname" nowrap>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>BehaviorTerminate_Unknown </td> + <td class="mdname" nowrap></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [static]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="a95" doxytag="NLAINIMAT::conversionMotivation" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03447.html">NLMISC::CStringConversion</a><<a class="el" href="a05371.html#a99">TMotivation</a>> conversionMotivation </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">stringTableMotivation </td> + <td class="mdname" nowrap>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>sizeof(stringTableMotivation)/sizeof(stringTableMotivation[0]) </td> + <td class="mdname" nowrap>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>Motivation_Unknown </td> + <td class="mdname" nowrap></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [static]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="a96" doxytag="NLAINIMAT::conversionSensor" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03447.html">NLMISC::CStringConversion</a><<a class="el" href="a05371.html#a100">TSensor</a>> conversionSensor </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">stringTableSensor </td> + <td class="mdname" nowrap>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>sizeof(stringTableSensor)/sizeof(stringTableSensor[0]) </td> + <td class="mdname" nowrap>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>Sensor_Unknown </td> + <td class="mdname" nowrap></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [static]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="a0" doxytag="NLAINIMAT::NullTargetId" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a05371.html#a13">TTargetId</a> <a class="el" href="a05371.html#a0">NLAINIMAT::NullTargetId</a> = 0<code> [static]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00033">33</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. </td> + </tr> +</table> +<a class="anchor" name="a16" doxytag="NLAINIMAT::stringTableAction" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a03447.html">NLMISC::CStringConversion</a><<a class="el" href="a05371.html#a101">TAction</a>>::CPair <a class="el" href="a05371.html#a16">NLAINIMAT::stringTableAction</a>[]<code> [static]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +<b>Initial value:</b><div class="fragment"><pre> +{ + { <span class="stringliteral">"DoNothing"</span>, <a class="code" href="a05371.html#a101a56">Action_DoNothing</a> }, + + + { <span class="stringliteral">"Target_MoveAway"</span>, <a class="code" href="a05371.html#a101a57">Action_Target_MoveAway</a> }, + { <span class="stringliteral">"Target_ShootTo"</span>, <a class="code" href="a05371.html#a101a58">Action_Target_ShootTo</a> }, + { <span class="stringliteral">"Target_Approach"</span>, <a class="code" href="a05371.html#a101a59">Action_Target_Approach</a> }, + + + { <span class="stringliteral">"MoveToTargetFlag"</span>, <a class="code" href="a05371.html#a101a60">Action_MoveToTargetFlag</a> }, + { <span class="stringliteral">"MoveToTargetFlagStart"</span>, <a class="code" href="a05371.html#a101a61">Action_MoveToTargetFlagStart</a> }, + { <span class="stringliteral">"MoveToTargetFlagGoal"</span>, <a class="code" href="a05371.html#a101a62">Action_MoveToTargetFlagGoal</a> }, + { <span class="stringliteral">"MoveToMyFlagStart"</span>, <a class="code" href="a05371.html#a101a63">Action_MoveToMyFlagStart</a> }, + { <span class="stringliteral">"MoveToMyFlagGoal"</span>, <a class="code" href="a05371.html#a101a64">Action_MoveToMyFlagGoal</a> }, + { <span class="stringliteral">"LookAround"</span>, <a class="code" href="a05371.html#a101a65">Action_LookAround</a> }, + { <span class="stringliteral">"SelectClassScout"</span>, <a class="code" href="a05371.html#a101a66">Action_SelectClassScout</a> }, + { <span class="stringliteral">"SelectClassSniper"</span>, <a class="code" href="a05371.html#a101a67">Action_SelectClassSniper</a> }, + { <span class="stringliteral">"SelectClassSoldier"</span>, <a class="code" href="a05371.html#a101a68">Action_SelectClassSoldier</a> }, + { <span class="stringliteral">"SelectClassDemoman"</span>, <a class="code" href="a05371.html#a101a69">Action_SelectClassDemoman</a> }, + { <span class="stringliteral">"SelectClassMedic"</span>, <a class="code" href="a05371.html#a101a70">Action_SelectClassMedic</a> }, + { <span class="stringliteral">"SelectClassHwguy"</span>, <a class="code" href="a05371.html#a101a71">Action_SelectClassHwguy</a> }, + { <span class="stringliteral">"SelectClassPyro"</span>, <a class="code" href="a05371.html#a101a72">Action_SelectClassPyro</a> }, + { <span class="stringliteral">"SelectClassSpy"</span>, <a class="code" href="a05371.html#a101a73">Action_SelectClassSpy</a> }, + { <span class="stringliteral">"SelectClassEngineer"</span>, <a class="code" href="a05371.html#a101a74">Action_SelectClassEngineer</a> }, +} +</pre></div> +<p> +Definition at line <a class="el" href="a06363.html#l00222">222</a> of file <a class="el" href="a06363.html">sensors_motivations_actions_def.h</a>. </td> + </tr> +</table> +<a class="anchor" name="a4" doxytag="NLAINIMAT::stringTableBehaviorTerminate" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a03447.html">NLMISC::CStringConversion</a><<a class="el" href="a05371.html#a98">TBehaviorTerminate</a>>::CPair <a class="el" href="a05371.html#a4">NLAINIMAT::stringTableBehaviorTerminate</a>[]<code> [static]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +<b>Initial value:</b><div class="fragment"><pre> +{ + { <span class="stringliteral">"Success"</span>, <a class="code" href="a05371.html#a98a9">BehaviorTerminate_Success</a> }, + { <span class="stringliteral">"Failure"</span>, <a class="code" href="a05371.html#a98a10">BehaviorTerminate_Failure</a> }, + { <span class="stringliteral">"Interupt"</span>, <a class="code" href="a05371.html#a98a11">BehaviorTerminate_Interupt</a> }, +} +</pre></div> +<p> +Definition at line <a class="el" href="a05552.html#l00049">49</a> of file <a class="el" href="a05552.html">classifier.h</a>. </td> + </tr> +</table> +<a class="anchor" name="a14" doxytag="NLAINIMAT::stringTableMotivation" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a03447.html">NLMISC::CStringConversion</a><<a class="el" href="a05371.html#a99">TMotivation</a>>::CPair <a class="el" href="a05371.html#a14">NLAINIMAT::stringTableMotivation</a>[]<code> [static]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +<b>Initial value:</b><div class="fragment"><pre> +{ + { <span class="stringliteral">"Aggro"</span>, <a class="code" href="a05371.html#a99a17">Motivation_Aggro</a> }, + { <span class="stringliteral">"Fear"</span>, <a class="code" href="a05371.html#a99a18">Motivation_Fear</a> }, + { <span class="stringliteral">"GroupScore"</span>, <a class="code" href="a05371.html#a99a19">Motivation_GroupScore</a> }, + { <span class="stringliteral">"IndividualScore"</span>, <a class="code" href="a05371.html#a99a20">Motivation_IndividualScore</a> } +} +</pre></div> +<p> +Definition at line <a class="el" href="a06363.html#l00055">55</a> of file <a class="el" href="a06363.html">sensors_motivations_actions_def.h</a>. </td> + </tr> +</table> +<a class="anchor" name="a15" doxytag="NLAINIMAT::stringTableSensor" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a03447.html">NLMISC::CStringConversion</a><<a class="el" href="a05371.html#a100">TSensor</a>>::CPair <a class="el" href="a05371.html#a15">NLAINIMAT::stringTableSensor</a>[]<code> [static]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +<b>Initial value:</b><div class="fragment"><pre> +{ + {<span class="stringliteral">"BotLife"</span>, <a class="code" href="a05371.html#a100a22">Sensor_BotLife</a> }, + {<span class="stringliteral">"BotHasFlag"</span>, <a class="code" href="a05371.html#a100a23">Sensor_BotHasFlag</a> }, + {<span class="stringliteral">"BotHasTarget"</span>, <a class="code" href="a05371.html#a100a24">Sensor_BotHasTarget</a> }, + {<span class="stringliteral">"GroupHasFlag"</span>, <a class="code" href="a05371.html#a100a25">Sensor_GroupHasFlag</a> }, + {<span class="stringliteral">"EnnemyGroupHasFlag"</span>, <a class="code" href="a05371.html#a100a26">Sensor_EnnemyGroupHasFlag</a> }, + {<span class="stringliteral">"DamageTaken"</span>, <a class="code" href="a05371.html#a100a27">Sensor_DamageTaken</a> }, + {<span class="stringliteral">"BotClass"</span>, <a class="code" href="a05371.html#a100a28">Sensor_BotClass</a> }, + + {<span class="stringliteral">"ScoutInMyTeam"</span>, <a class="code" href="a05371.html#a100a29">Sensor_ScoutInMyTeam</a> }, + {<span class="stringliteral">"SniperInMyTeam"</span>, <a class="code" href="a05371.html#a100a30">Sensor_SniperInMyTeam</a> }, + {<span class="stringliteral">"SoldierInMyTeam"</span>, <a class="code" href="a05371.html#a100a31">Sensor_SoldierInMyTeam</a> }, + {<span class="stringliteral">"DemomanInMyTeam"</span>, <a class="code" href="a05371.html#a100a32">Sensor_DemomanInMyTeam</a> }, + {<span class="stringliteral">"MedicInMyTeam"</span>, <a class="code" href="a05371.html#a100a33">Sensor_MedicInMyTeam</a> }, + {<span class="stringliteral">"HWGuyInMyTeam"</span>, <a class="code" href="a05371.html#a100a34">Sensor_HWGuyInMyTeam</a> }, + {<span class="stringliteral">"PyroInMyTeam"</span>, <a class="code" href="a05371.html#a100a35">Sensor_PyroInMyTeam</a> }, + {<span class="stringliteral">"SpyInMyTeam"</span>, <a class="code" href="a05371.html#a100a36">Sensor_SpyInMyTeam</a> }, + {<span class="stringliteral">"EngineerInMyTeam"</span>, <a class="code" href="a05371.html#a100a37">Sensor_EngineerInMyTeam</a> }, + + {<span class="stringliteral">"ScoutInEnemyTeam"</span>, <a class="code" href="a05371.html#a100a38">Sensor_ScoutInEnemyTeam</a> }, + {<span class="stringliteral">"SniperInEnemyTeam"</span>, <a class="code" href="a05371.html#a100a39">Sensor_SniperInEnemyTeam</a> }, + {<span class="stringliteral">"SoldierInEnemyTeam"</span>, <a class="code" href="a05371.html#a100a40">Sensor_SoldierInEnemyTeam</a> }, + {<span class="stringliteral">"DemomanInEnemyTeam"</span>, <a class="code" href="a05371.html#a100a41">Sensor_DemomanInEnemyTeam</a> }, + {<span class="stringliteral">"MedicInEnemyTeam"</span>, <a class="code" href="a05371.html#a100a42">Sensor_MedicInEnemyTeam</a> }, + {<span class="stringliteral">"HWGuyInEnemyTeam"</span>, <a class="code" href="a05371.html#a100a43">Sensor_HWGuyInEnemyTeam</a> }, + {<span class="stringliteral">"PyroInEnemyTeam"</span>, <a class="code" href="a05371.html#a100a44">Sensor_PyroInEnemyTeam</a> }, + {<span class="stringliteral">"SpyInEnemyTeam"</span>, <a class="code" href="a05371.html#a100a45">Sensor_SpyInEnemyTeam</a> }, + {<span class="stringliteral">"EngineerInEnemyTeam"</span>, <a class="code" href="a05371.html#a100a46">Sensor_EngineerInEnemyTeam</a> } , + + {<span class="stringliteral">"TARGET_SENSORS"</span>, <a class="code" href="a05371.html#a100a48">Sensor_TARGET_SENSORS</a> }, + {<span class="stringliteral">"TargetLife"</span>, <a class="code" href="a05371.html#a100a49">Sensor_TargetLife</a> }, + {<span class="stringliteral">"TargetHasFlag"</span>, <a class="code" href="a05371.html#a100a50">Sensor_TargetHasFlag</a> }, + {<span class="stringliteral">"TargetIsMyFriend"</span>, <a class="code" href="a05371.html#a100a51">Sensor_TargetIsMyFriend</a> }, + {<span class="stringliteral">"TargetDistance"</span>, <a class="code" href="a05371.html#a100a52">Sensor_TargetDistance</a> }, + {<span class="stringliteral">"TargetIsMyCurrentTarget"</span>, <a class="code" href="a05371.html#a100a53">Sensor_TargetIsMyCurrentTarget</a> }, + {<span class="stringliteral">"TargetClass"</span>, <a class="code" href="a05371.html#a100a54">Sensor_TargetClass</a> } + + + + + + + + + + +} +</pre></div> +<p> +Definition at line <a class="el" href="a06363.html#l00129">129</a> of file <a class="el" href="a06363.html">sensors_motivations_actions_def.h</a>. </td> + </tr> +</table> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 11:09:16 2004 for NeL by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 > +</a>1.3.6 </small></address> +</body> +</html> |