aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a05371.html
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/doxygen/nel/a05371.html1264
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&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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>&nbsp;</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>&nbsp;</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&lt; <a class="el" href="a05371.html#a1">TString</a> &gt;&nbsp;</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&lt; <a class="el" href="a05371.html#a1">TString</a>,<br>
+ CIdentType &gt;&nbsp;</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&lt; <a class="el" href="a05371.html#a100">TSensor</a>,<br>
+ <a class="el" href="a05371.html#a5">TSensorValue</a> &gt;&nbsp;</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&nbsp;</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&nbsp;</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>&nbsp;</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 &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a101">TAction</a> { <br>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<a class="el" href="a05371.html#a101a76">Action_Unknown</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a102">TActionResources</a> { <br>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<a class="el" href="a05371.html#a102a93">ActionResources_Unknown</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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">&nbsp;</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 &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a99">TMotivation</a> { <br>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<a class="el" href="a05371.html#a99a21">Motivation_Unknown</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a05371.html#a100">TSensor</a> { <br>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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>
+&nbsp;&nbsp;<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">&nbsp;</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>&lt;<br>
+ <a class="el" href="a05371.html#a101">TAction</a> &gt;&nbsp;</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>&lt;<br>
+ <a class="el" href="a05371.html#a98">TBehaviorTerminate</a> &gt;&nbsp;</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>&lt;<br>
+ <a class="el" href="a05371.html#a99">TMotivation</a> &gt;&nbsp;</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>&lt;<br>
+ <a class="el" href="a05371.html#a100">TSensor</a> &gt;&nbsp;</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>&nbsp;</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>&lt;<br>
+ <a class="el" href="a05371.html#a101">TAction</a> &gt;::CPair&nbsp;</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>&lt;<br>
+ <a class="el" href="a05371.html#a98">TBehaviorTerminate</a> &gt;::CPair&nbsp;</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>&lt;<br>
+ <a class="el" href="a05371.html#a99">TMotivation</a> &gt;::CPair&nbsp;</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>&lt;<br>
+ <a class="el" href="a05371.html#a100">TSensor</a> &gt;::CPair&nbsp;</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>
+ &nbsp;
+ </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>
+ &nbsp;
+ </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&lt;<a class="el" href="a05371.html#a1">TString</a>&gt; <a class="el" href="a05371.html#a2">NLAINIMAT::TCommandList</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </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&lt;<a class="el" href="a05371.html#a1">TString</a>,CIdentType &gt; <a class="el" href="a05371.html#a3">NLAINIMAT::TParameterList</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </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&lt;<a class="el" href="a05371.html#a100">TSensor</a>, <a class="el" href="a05371.html#a5">TSensorValue</a>&gt; <a class="el" href="a05371.html#a6">NLAINIMAT::TSensorMap</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </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>
+ &nbsp;
+ </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>
+ &nbsp;
+ </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>
+ &nbsp;
+ </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>
+ &nbsp;
+ </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>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a57" doxytag="Action_Target_MoveAway" ></a>Action_Target_MoveAway</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a58" doxytag="Action_Target_ShootTo" ></a>Action_Target_ShootTo</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a59" doxytag="Action_Target_Approach" ></a>Action_Target_Approach</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a60" doxytag="Action_MoveToTargetFlag" ></a>Action_MoveToTargetFlag</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a61" doxytag="Action_MoveToTargetFlagStart" ></a>Action_MoveToTargetFlagStart</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a62" doxytag="Action_MoveToTargetFlagGoal" ></a>Action_MoveToTargetFlagGoal</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a63" doxytag="Action_MoveToMyFlagStart" ></a>Action_MoveToMyFlagStart</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a64" doxytag="Action_MoveToMyFlagGoal" ></a>Action_MoveToMyFlagGoal</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a65" doxytag="Action_LookAround" ></a>Action_LookAround</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a66" doxytag="Action_SelectClassScout" ></a>Action_SelectClassScout</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a67" doxytag="Action_SelectClassSniper" ></a>Action_SelectClassSniper</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a68" doxytag="Action_SelectClassSoldier" ></a>Action_SelectClassSoldier</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a69" doxytag="Action_SelectClassDemoman" ></a>Action_SelectClassDemoman</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a70" doxytag="Action_SelectClassMedic" ></a>Action_SelectClassMedic</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a71" doxytag="Action_SelectClassHwguy" ></a>Action_SelectClassHwguy</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a72" doxytag="Action_SelectClassPyro" ></a>Action_SelectClassPyro</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a73" doxytag="Action_SelectClassSpy" ></a>Action_SelectClassSpy</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a74" doxytag="Action_SelectClassEngineer" ></a>Action_SelectClassEngineer</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a75" doxytag="Action_VIRTUAL_ACTIONS" ></a>Action_VIRTUAL_ACTIONS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a101a76" doxytag="Action_Unknown" ></a>Action_Unknown</em>&nbsp;</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>
+ &nbsp;
+ </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>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a78" doxytag="ActionResources_yaw" ></a>ActionResources_yaw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a79" doxytag="ActionResources_forwardMove" ></a>ActionResources_forwardMove</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a80" doxytag="ActionResources_sideMove" ></a>ActionResources_sideMove</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a81" doxytag="ActionResources_button_attack" ></a>ActionResources_button_attack</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a82" doxytag="ActionResources_button_attack2" ></a>ActionResources_button_attack2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a83" doxytag="ActionResources_button_jump" ></a>ActionResources_button_jump</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a84" doxytag="ActionResources_button_duck" ></a>ActionResources_button_duck</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a85" doxytag="ActionResources_button_forward" ></a>ActionResources_button_forward</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a86" doxytag="ActionResources_button_use" ></a>ActionResources_button_use</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a87" doxytag="ActionResources_button_reload" ></a>ActionResources_button_reload</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a88" doxytag="ActionResources_currentWeapon" ></a>ActionResources_currentWeapon</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a89" doxytag="ActionResources_callForHealth" ></a>ActionResources_callForHealth</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a90" doxytag="ActionResources_grenade1" ></a>ActionResources_grenade1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a91" doxytag="ActionResources_grenade2" ></a>ActionResources_grenade2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a92" doxytag="ActionResources_selectClass" ></a>ActionResources_selectClass</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a102a93" doxytag="ActionResources_Unknown" ></a>ActionResources_Unknown</em>&nbsp;</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>
+ &nbsp;
+ </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>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a98a10" doxytag="BehaviorTerminate_Failure" ></a>BehaviorTerminate_Failure</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a98a11" doxytag="BehaviorTerminate_Interupt" ></a>BehaviorTerminate_Interupt</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a98a12" doxytag="BehaviorTerminate_Unknown" ></a>BehaviorTerminate_Unknown</em>&nbsp;</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>
+ &nbsp;
+ </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>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a99a18" doxytag="Motivation_Fear" ></a>Motivation_Fear</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a99a19" doxytag="Motivation_GroupScore" ></a>Motivation_GroupScore</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a99a20" doxytag="Motivation_IndividualScore" ></a>Motivation_IndividualScore</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a99a21" doxytag="Motivation_Unknown" ></a>Motivation_Unknown</em>&nbsp;</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>
+ &nbsp;
+ </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>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a23" doxytag="Sensor_BotHasFlag" ></a>Sensor_BotHasFlag</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a24" doxytag="Sensor_BotHasTarget" ></a>Sensor_BotHasTarget</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a25" doxytag="Sensor_GroupHasFlag" ></a>Sensor_GroupHasFlag</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a26" doxytag="Sensor_EnnemyGroupHasFlag" ></a>Sensor_EnnemyGroupHasFlag</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a27" doxytag="Sensor_DamageTaken" ></a>Sensor_DamageTaken</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a28" doxytag="Sensor_BotClass" ></a>Sensor_BotClass</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a29" doxytag="Sensor_ScoutInMyTeam" ></a>Sensor_ScoutInMyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a30" doxytag="Sensor_SniperInMyTeam" ></a>Sensor_SniperInMyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a31" doxytag="Sensor_SoldierInMyTeam" ></a>Sensor_SoldierInMyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a32" doxytag="Sensor_DemomanInMyTeam" ></a>Sensor_DemomanInMyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a33" doxytag="Sensor_MedicInMyTeam" ></a>Sensor_MedicInMyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a34" doxytag="Sensor_HWGuyInMyTeam" ></a>Sensor_HWGuyInMyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a35" doxytag="Sensor_PyroInMyTeam" ></a>Sensor_PyroInMyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a36" doxytag="Sensor_SpyInMyTeam" ></a>Sensor_SpyInMyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a37" doxytag="Sensor_EngineerInMyTeam" ></a>Sensor_EngineerInMyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a38" doxytag="Sensor_ScoutInEnemyTeam" ></a>Sensor_ScoutInEnemyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a39" doxytag="Sensor_SniperInEnemyTeam" ></a>Sensor_SniperInEnemyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a40" doxytag="Sensor_SoldierInEnemyTeam" ></a>Sensor_SoldierInEnemyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a41" doxytag="Sensor_DemomanInEnemyTeam" ></a>Sensor_DemomanInEnemyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a42" doxytag="Sensor_MedicInEnemyTeam" ></a>Sensor_MedicInEnemyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a43" doxytag="Sensor_HWGuyInEnemyTeam" ></a>Sensor_HWGuyInEnemyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a44" doxytag="Sensor_PyroInEnemyTeam" ></a>Sensor_PyroInEnemyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a45" doxytag="Sensor_SpyInEnemyTeam" ></a>Sensor_SpyInEnemyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a46" doxytag="Sensor_EngineerInEnemyTeam" ></a>Sensor_EngineerInEnemyTeam</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a47" doxytag="Sensors_WITHTARGET" ></a>Sensors_WITHTARGET</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a48" doxytag="Sensor_TARGET_SENSORS" ></a>Sensor_TARGET_SENSORS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a49" doxytag="Sensor_TargetLife" ></a>Sensor_TargetLife</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a50" doxytag="Sensor_TargetHasFlag" ></a>Sensor_TargetHasFlag</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a51" doxytag="Sensor_TargetIsMyFriend" ></a>Sensor_TargetIsMyFriend</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a52" doxytag="Sensor_TargetDistance" ></a>Sensor_TargetDistance</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a53" doxytag="Sensor_TargetIsMyCurrentTarget" ></a>Sensor_TargetIsMyCurrentTarget</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a54" doxytag="Sensor_TargetClass" ></a>Sensor_TargetClass</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="a100a55" doxytag="Sensor_Unknown" ></a>Sensor_Unknown</em>&nbsp;</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>&lt;<a class="el" href="a05371.html#a101">TAction</a>&gt; conversionAction </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">stringTableAction&nbsp;</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])&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>Action_Unknown&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [static]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </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>&lt;<a class="el" href="a05371.html#a98">TBehaviorTerminate</a>&gt; conversionBehaviorTerminate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">stringTableBehaviorTerminate&nbsp;</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])&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>BehaviorTerminate_Unknown&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [static]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </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>&lt;<a class="el" href="a05371.html#a99">TMotivation</a>&gt; conversionMotivation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">stringTableMotivation&nbsp;</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])&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>Motivation_Unknown&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [static]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </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>&lt;<a class="el" href="a05371.html#a100">TSensor</a>&gt; conversionSensor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">stringTableSensor&nbsp;</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])&nbsp;</td>
+ <td class="mdname" nowrap>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>Sensor_Unknown&nbsp;</td>
+ <td class="mdname" nowrap></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [static]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </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>
+ &nbsp;
+ </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>&lt;<a class="el" href="a05371.html#a101">TAction</a>&gt;::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>
+ &nbsp;
+ </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>&lt;<a class="el" href="a05371.html#a98">TBehaviorTerminate</a>&gt;::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>
+ &nbsp;
+ </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>&lt;<a class="el" href="a05371.html#a99">TMotivation</a>&gt;::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>
+ &nbsp;
+ </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>&lt;<a class="el" href="a05371.html#a100">TSensor</a>&gt;::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>
+ &nbsp;
+ </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>