From 0ea5fc66924303d1bf73ba283a383e2aadee02f2 Mon Sep 17 00:00:00 2001 From: neodarz Date: Sat, 11 Aug 2018 20:21:34 +0200 Subject: Initial commit --- docs/doxygen/nel/a05371.html | 1264 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1264 insertions(+) create mode 100644 docs/doxygen/nel/a05371.html (limited to 'docs/doxygen/nel/a05371.html') 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 @@ + + +NeL: NLAINIMAT Namespace Reference + + + +
+

NLAINIMAT Namespace Reference

+

+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

class  CActionClassifiers
class  CActionResources
class  CClassifierPriority
class  CClassifierSystem
class  CClassifierSystem::CClassifier
class  CClassifierSystem::CClassifierConditionCell
class  CConditionMap
struct  CConditionMap::CSensor
class  CCSPerception
class  CMHiCSagent
class  CMHiCSagent::CClassifierActivityInfo
class  CMHiCSagent::CTemporaryPriority
class  CMHiCSbase
class  CMotivationEnergy
class  CMotivationEnergy::CMotivationValue
class  IBlackBox
class  ICSAction

Typedefs

typedef sint16 TClassifierNumber
typedef uint32 TClassifierPriorityValue
typedef std::list< TStringTCommandList
typedef std::map< TString,
+ CIdentType > 
TParameterList
typedef std::map< TSensor,
+ TSensorValue
TSensorMap
typedef char TSensorValue
typedef std::string TString
typedef uint32 TTargetId

Enumerations

enum  TAction {
+  Action_DoNothing = 0, +Action_Target_MoveAway, +Action_Target_ShootTo, +Action_Target_Approach, +
+  Action_MoveToTargetFlag, +Action_MoveToTargetFlagStart, +Action_MoveToTargetFlagGoal, +Action_MoveToMyFlagStart, +
+  Action_MoveToMyFlagGoal, +Action_LookAround, +Action_SelectClassScout, +Action_SelectClassSniper, +
+  Action_SelectClassSoldier, +Action_SelectClassDemoman, +Action_SelectClassMedic, +Action_SelectClassHwguy, +
+  Action_SelectClassPyro, +Action_SelectClassSpy, +Action_SelectClassEngineer, +Action_VIRTUAL_ACTIONS, +
+  Action_Unknown +
+ }
 This type give all the actions and virtual actions (high level action) of an Agent. More...

enum  TActionResources {
+  ActionResources_pitch = 0, +ActionResources_yaw, +ActionResources_forwardMove, +ActionResources_sideMove, +
+  ActionResources_button_attack, +ActionResources_button_attack2, +ActionResources_button_jump, +ActionResources_button_duck, +
+  ActionResources_button_forward, +ActionResources_button_use, +ActionResources_button_reload, +ActionResources_currentWeapon, +
+  ActionResources_callForHealth, +ActionResources_grenade1, +ActionResources_grenade2, +ActionResources_selectClass, +
+  ActionResources_Unknown +
+ }
 This type give all the action resources of an Agent. More...

enum  TBehaviorTerminate { BehaviorTerminate_Success, +BehaviorTerminate_Failure, +BehaviorTerminate_Interupt, +BehaviorTerminate_Unknown + }
 Used to know how a behaviour terminate. More...

enum  TMotivation {
+  Motivation_Aggro = 0, +Motivation_Fear, +Motivation_GroupScore, +Motivation_IndividualScore, +
+  Motivation_Unknown +
+ }
 This type give all the motivations of an Agent. More...

enum  TSensor {
+  Sensor_BotLife = 0, +Sensor_BotHasFlag, +Sensor_BotHasTarget, +Sensor_GroupHasFlag, +
+  Sensor_EnnemyGroupHasFlag, +Sensor_DamageTaken, +Sensor_BotClass, +Sensor_ScoutInMyTeam, +
+  Sensor_SniperInMyTeam, +Sensor_SoldierInMyTeam, +Sensor_DemomanInMyTeam, +Sensor_MedicInMyTeam, +
+  Sensor_HWGuyInMyTeam, +Sensor_PyroInMyTeam, +Sensor_SpyInMyTeam, +Sensor_EngineerInMyTeam, +
+  Sensor_ScoutInEnemyTeam, +Sensor_SniperInEnemyTeam, +Sensor_SoldierInEnemyTeam, +Sensor_DemomanInEnemyTeam, +
+  Sensor_MedicInEnemyTeam, +Sensor_HWGuyInEnemyTeam, +Sensor_PyroInEnemyTeam, +Sensor_SpyInEnemyTeam, +
+  Sensor_EngineerInEnemyTeam, +Sensors_WITHTARGET, +Sensor_TARGET_SENSORS, +Sensor_TargetLife, +
+  Sensor_TargetHasFlag, +Sensor_TargetIsMyFriend, +Sensor_TargetDistance, +Sensor_TargetIsMyCurrentTarget, +
+  Sensor_TargetClass, +Sensor_Unknown +
+ }
 This type give all the sensors of an Agent. More...


Functions

NLMISC::CStringConversion<
+ TAction
conversionAction (stringTableAction, sizeof(stringTableAction)/sizeof(stringTableAction[0]), Action_Unknown)
NLMISC::CStringConversion<
+ TBehaviorTerminate
conversionBehaviorTerminate (stringTableBehaviorTerminate, sizeof(stringTableBehaviorTerminate)/sizeof(stringTableBehaviorTerminate[0]), BehaviorTerminate_Unknown)
NLMISC::CStringConversion<
+ TMotivation
conversionMotivation (stringTableMotivation, sizeof(stringTableMotivation)/sizeof(stringTableMotivation[0]), Motivation_Unknown)
NLMISC::CStringConversion<
+ TSensor
conversionSensor (stringTableSensor, sizeof(stringTableSensor)/sizeof(stringTableSensor[0]), Sensor_Unknown)

Variables

const TTargetId NullTargetId = 0
const NLMISC::CStringConversion<
+ TAction >::CPair 
stringTableAction []
const NLMISC::CStringConversion<
+ TBehaviorTerminate >::CPair 
stringTableBehaviorTerminate []
const NLMISC::CStringConversion<
+ TMotivation >::CPair 
stringTableMotivation []
const NLMISC::CStringConversion<
+ TSensor >::CPair 
stringTableSensor []
+


Typedef Documentation

+

+ + + + +
+ + +
typedef sint16 NLAINIMAT::TClassifierNumber +
+
+ + + + + +
+   + + +

+ +

+Definition at line 64 of file classifier.h. +

+Referenced by NLAINIMAT::CMotivationEnergy::addProvider(), NLAINIMAT::CMotivationEnergy::computeMotivationValue(), NLAINIMAT::CMHiCSbase::getActionPart(), NLAINIMAT::CClassifierSystem::getActionPart(), NLAINIMAT::CClassifierSystem::getClassifierNumber(), NLAINIMAT::CClassifierSystem::getDebugString(), NLAINIMAT::CMHiCSbase::getPriorityPart(), NLAINIMAT::CClassifierSystem::getPriorityPart(), NLAINIMAT::CMHiCSagent::getTemporaryClassifierPriorityTime(), NLAINIMAT::CMHiCSagent::learningComputation(), NLAINIMAT::CMHiCSbase::learningUpdatePriorityValueClassifierTime(), NLAINIMAT::CMHiCSbase::learningUpdatePriorityValueTimeToSuccess(), NLAINIMAT::CMHiCSagent::motivationCompute(), NLAINIMAT::CClassifierSystem::setPriorityPart(), NLAINIMAT::CMHiCSbase::setPriorityValue(), and NLAINIMAT::CMHiCSagent::wasClassifierPreviouslyActive().

+

+ + + + +
+ + +
typedef uint32 NLAINIMAT::TClassifierPriorityValue +
+
+ + + + + +
+   + + +

+ +

+Definition at line 65 of file classifier.h. +

+Referenced by NLAINIMAT::CClassifierPriority::getClassifierTimer(), NLAINIMAT::CClassifierPriority::getPriority(), and NLAINIMAT::CClassifierPriority::getPriorityTimer().

+

+ + + + +
+ + +
typedef std::list<TString> NLAINIMAT::TCommandList +
+
+ + + + + +
+   + + +

+ +

+Definition at line 32 of file black_box.h.

+

+ + + + +
+ + +
typedef std::map<TString,CIdentType > NLAINIMAT::TParameterList +
+
+ + + + + +
+   + + +

+ +

+Definition at line 33 of file black_box.h.

+

+ + + + +
+ + +
typedef std::map<TSensor, TSensorValue> NLAINIMAT::TSensorMap +
+
+ + + + + +
+   + + +

+ +

+Definition at line 63 of file classifier.h.

+

+ + + + +
+ + +
typedef char NLAINIMAT::TSensorValue +
+
+ + + + + +
+   + + +

+ +

+Definition at line 62 of file classifier.h. +

+Referenced by NLAINIMAT::CConditionMap::addIfNotSensorCondition(), NLAINIMAT::CConditionMap::addIfSensorCondition(), NLAINIMAT::CConditionMap::addSensorCondition(), NLAINIMAT::CClassifierSystem::CClassifierConditionCell::CClassifierConditionCell(), NLAINIMAT::CClassifierSystem::CClassifierConditionCell::getValue(), NLAINIMAT::CClassifierSystem::updateNoTargetSensors(), and NLAINIMAT::CClassifierSystem::updateTargetSensors().

+

+ + + + +
+ + +
typedef std::string NLAINIMAT::TString +
+
+ + + + + +
+   + + +

+ +

+Definition at line 31 of file black_box.h.

+

+ + + + +
+ + +
typedef uint32 NLAINIMAT::TTargetId +
+
+ + + + + +
+   + + +

+ +

+Definition at line 38 of file sensors_motivations_actions_def.h. +

+Referenced by NLAINIMAT::CMHiCSagent::getExecutionIntensity(), NLAINIMAT::CMHiCSagent::motivationCompute(), NLAINIMAT::CMHiCSagent::selectBehavior(), NLAINIMAT::CClassifierSystem::selectBehavior(), NLAINIMAT::CMHiCSagent::targetId2String(), and NLAINIMAT::CClassifierSystem::updateTargetSensors().

+


Enumeration Type Documentation

+

+ + + + +
+ + +
enum NLAINIMAT::TAction +
+
+ + + + + +
+   + + +

+This type give all the actions and virtual actions (high level action) of an Agent. +

+

Enumeration values:
+ + + + + + + + + + + + + + + + + + + + + + +
Action_DoNothing  +
Action_Target_MoveAway  +
Action_Target_ShootTo  +
Action_Target_Approach  +
Action_MoveToTargetFlag  +
Action_MoveToTargetFlagStart  +
Action_MoveToTargetFlagGoal  +
Action_MoveToMyFlagStart  +
Action_MoveToMyFlagGoal  +
Action_LookAround  +
Action_SelectClassScout  +
Action_SelectClassSniper  +
Action_SelectClassSoldier  +
Action_SelectClassDemoman  +
Action_SelectClassMedic  +
Action_SelectClassHwguy  +
Action_SelectClassPyro  +
Action_SelectClassSpy  +
Action_SelectClassEngineer  +
Action_VIRTUAL_ACTIONS  +
Action_Unknown  +
+
+ +

+Definition at line 185 of file sensors_motivations_actions_def.h. +

+Referenced by NLAINIMAT::CMHiCSbase::addVirtualActionCS(), NLAINIMAT::CActionResources::filterMyActions(), NLAINIMAT::CMHiCSbase::getActionPart(), NLAINIMAT::CClassifierSystem::getActionPart(), NLAINIMAT::CActionClassifiers::getName(), NLAINIMAT::CMHiCSbase::loadClassifierFromFile(), NLAINIMAT::CMHiCSagent::motivationCompute(), and NLAINIMAT::CMHiCSagent::selectBehavior(). +

+

00186 {
+00188         // First we have all the actions that may be executed
+00189         Action_DoNothing = 0,   // This action must always be in 0. It's used this way in classifier.cpp
+00190                 
+00191 //      Action_Idle,
+00192         Action_Target_MoveAway,
+00193         Action_Target_ShootTo,
+00194         Action_Target_Approach,
+00195 //      Action_Item_Approach,
+00196 //      Action_Waypoint_MoveTo,
+00197         Action_MoveToTargetFlag,
+00198         Action_MoveToTargetFlagStart, // The one I must catch
+00199         Action_MoveToTargetFlagGoal,
+00200         Action_MoveToMyFlagStart,       // The one my enemy must catch
+00201         Action_MoveToMyFlagGoal,
+00202         Action_LookAround,
+00203         
+00204         Action_SelectClassScout,
+00205         Action_SelectClassSniper,
+00206         Action_SelectClassSoldier,
+00207         Action_SelectClassDemoman,
+00208         Action_SelectClassMedic,
+00209         Action_SelectClassHwguy,
+00210         Action_SelectClassPyro,
+00211         Action_SelectClassSpy,
+00212         Action_SelectClassEngineer,
+00213         
+00215         // Then we have all the virtual action that are high level action
+00216         // They must all be after Action_VIRTUAL_ACTIONS and they must start with "V_"
+00217         Action_VIRTUAL_ACTIONS,
+00218         
+00219         Action_Unknown
+00220 };
+
+

+ + + + +
+ + +
enum NLAINIMAT::TActionResources +
+
+ + + + + +
+   + + +

+This type give all the action resources of an Agent. +

+

Enumeration values:
+ + + + + + + + + + + + + + + + + + +
ActionResources_pitch  +
ActionResources_yaw  +
ActionResources_forwardMove  +
ActionResources_sideMove  +
ActionResources_button_attack  +
ActionResources_button_attack2  +
ActionResources_button_jump  +
ActionResources_button_duck  +
ActionResources_button_forward  +
ActionResources_button_use  +
ActionResources_button_reload  +
ActionResources_currentWeapon  +
ActionResources_callForHealth  +
ActionResources_grenade1  +
ActionResources_grenade2  +
ActionResources_selectClass  +
ActionResources_Unknown  +
+
+ +

+Definition at line 257 of file sensors_motivations_actions_def.h. +

+Referenced by NLAINIMAT::CActionResources::filterMyActions(). +

+

+

+ + + + +
+ + +
enum NLAINIMAT::TBehaviorTerminate +
+
+ + + + + +
+   + + +

+Used to know how a behaviour terminate. +

+

Enumeration values:
+ + + + + +
BehaviorTerminate_Success  +
BehaviorTerminate_Failure  +
BehaviorTerminate_Interupt  +
BehaviorTerminate_Unknown  +
+
+ +

+Definition at line 41 of file classifier.h. +

+

00042 {
+00043         BehaviorTerminate_Success,
+00044         BehaviorTerminate_Failure,
+00045         BehaviorTerminate_Interupt, //***G*** Heu... pour le moment une action n'est pas prévenue
+00046                                                                 //quand elle est intérompue et à priori ne s'intérompt pas elle même
+00047         BehaviorTerminate_Unknown
+00048 };
+
+

+ + + + +
+ + +
enum NLAINIMAT::TMotivation +
+
+ + + + + +
+   + + +

+This type give all the motivations of an Agent. +

+

Enumeration values:
+ + + + + + +
Motivation_Aggro  +
Motivation_Fear  +
Motivation_GroupScore  +
Motivation_IndividualScore  +
Motivation_Unknown  +
+
+ +

+Definition at line 45 of file sensors_motivations_actions_def.h. +

+Referenced by NLAINIMAT::CMHiCSbase::addVirtualActionCS(), NLAINIMAT::CMotivationEnergy::computeMotivationValue(), NLAINIMAT::CMHiCSbase::dbgPrintClassifierPriorityInFile(), NLAINIMAT::CMHiCSagent::learningComputation(), NLAINIMAT::CMHiCSbase::loadClassifierFromFile(), and NLAINIMAT::CMHiCSagent::motivationCompute(). +

+

00046 {
+00047         Motivation_Aggro = 0,
+00048         Motivation_Fear,
+00049         Motivation_GroupScore,
+00050         Motivation_IndividualScore,
+00051         
+00052         Motivation_Unknown
+00053 };
+
+

+ + + + +
+ + +
enum NLAINIMAT::TSensor +
+
+ + + + + +
+   + + +

+This type give all the sensors of an Agent. +

+

Enumeration values:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Sensor_BotLife  +
Sensor_BotHasFlag  +
Sensor_BotHasTarget  +
Sensor_GroupHasFlag  +
Sensor_EnnemyGroupHasFlag  +
Sensor_DamageTaken  +
Sensor_BotClass  +
Sensor_ScoutInMyTeam  +
Sensor_SniperInMyTeam  +
Sensor_SoldierInMyTeam  +
Sensor_DemomanInMyTeam  +
Sensor_MedicInMyTeam  +
Sensor_HWGuyInMyTeam  +
Sensor_PyroInMyTeam  +
Sensor_SpyInMyTeam  +
Sensor_EngineerInMyTeam  +
Sensor_ScoutInEnemyTeam  +
Sensor_SniperInEnemyTeam  +
Sensor_SoldierInEnemyTeam  +
Sensor_DemomanInEnemyTeam  +
Sensor_MedicInEnemyTeam  +
Sensor_HWGuyInEnemyTeam  +
Sensor_PyroInEnemyTeam  +
Sensor_SpyInEnemyTeam  +
Sensor_EngineerInEnemyTeam  +
Sensors_WITHTARGET  +
Sensor_TARGET_SENSORS  +
Sensor_TargetLife  +
Sensor_TargetHasFlag  +
Sensor_TargetIsMyFriend  +
Sensor_TargetDistance  +
Sensor_TargetIsMyCurrentTarget  +
Sensor_TargetClass  +
Sensor_Unknown  +
+
+ +

+Definition at line 71 of file sensors_motivations_actions_def.h. +

+Referenced by NLAINIMAT::CClassifierSystem::addClassifier(), NLAINIMAT::CClassifierSystem::CClassifierConditionCell::getSensorName(), NLAINIMAT::CMHiCSbase::loadClassifierFromFile(), NLAINIMAT::CClassifierSystem::updateNoTargetSensors(), and NLAINIMAT::CClassifierSystem::updateTargetSensors(). +

+

00072 {
+00074         // First we have the locals sensors that don't depend of a target
+00075         Sensor_BotLife = 0,                     //(H)igh (M)edium (L)ow (D)ead
+00076         Sensor_BotHasFlag,                      //(T)rue (F)alse
+00077         Sensor_BotHasTarget,            //(T)rue (F)alse
+00078         Sensor_GroupHasFlag,            //(T)rue (F)alse
+00079         Sensor_EnnemyGroupHasFlag,      //(T)rue (F)alse
+00080         Sensor_DamageTaken,                     //(T)rue (F)alse
+00081         Sensor_BotClass,                        // s(C)out s(N)iper (S)oldier (D)emoman (M)edic (H)eavy_weapon_guy (P)yro sp(Y) (E)ngineer (O)ther
+00082         
+00083         Sensor_ScoutInMyTeam,           // (T)true (F)alse. True if I had seen one seen my last respawn.
+00084         Sensor_SniperInMyTeam,          // (T)true (F)alse. True if I had seen one seen my last respawn.
+00085         Sensor_SoldierInMyTeam,         // (T)true (F)alse. True if I had seen one seen my last respawn.
+00086         Sensor_DemomanInMyTeam,         // (T)true (F)alse. True if I had seen one seen my last respawn.
+00087         Sensor_MedicInMyTeam,           // (T)true (F)alse. True if I had seen one seen my last respawn.
+00088         Sensor_HWGuyInMyTeam,           // (T)true (F)alse. True if I had seen one seen my last respawn.
+00089         Sensor_PyroInMyTeam,            // (T)true (F)alse. True if I had seen one seen my last respawn.
+00090         Sensor_SpyInMyTeam,                     // (T)true (F)alse. True if I had seen one seen my last respawn.
+00091         Sensor_EngineerInMyTeam,        // (T)true (F)alse. True if I had seen one seen my last respawn.
+00092         
+00093         Sensor_ScoutInEnemyTeam,        // (T)true (F)alse. True if I had seen one seen my last respawn.
+00094         Sensor_SniperInEnemyTeam,       // (T)true (F)alse. True if I had seen one seen my last respawn.
+00095         Sensor_SoldierInEnemyTeam,      // (T)true (F)alse. True if I had seen one seen my last respawn.
+00096         Sensor_DemomanInEnemyTeam,      // (T)true (F)alse. True if I had seen one seen my last respawn.
+00097         Sensor_MedicInEnemyTeam,        // (T)true (F)alse. True if I had seen one seen my last respawn.
+00098         Sensor_HWGuyInEnemyTeam,        // (T)true (F)alse. True if I had seen one seen my last respawn.
+00099         Sensor_PyroInEnemyTeam,         // (T)true (F)alse. True if I had seen one seen my last respawn.
+00100         Sensor_SpyInEnemyTeam,          // (T)true (F)alse. True if I had seen one seen my last respawn.
+00101         Sensor_EngineerInEnemyTeam,     // (T)true (F)alse. True if I had seen one seen my last respawn.
+00102         
+00104         // Then we have all sensors that need a target to compute
+00105         // They must all be after Sensors_WITHTARGET
+00106         Sensors_WITHTARGET, // *** This enum is used as a delimiter between sensor with no target and sensors with target ***
+00107 
+00108         Sensor_TARGET_SENSORS,  
+00109         Sensor_TargetLife,                      //(H)igh (M)edium (L)ow (D)ead (U)nknown
+00110         Sensor_TargetHasFlag,           //(T)rue (F)alse
+00111         Sensor_TargetIsMyFriend,        //(T)rue (F)alse
+00112         Sensor_TargetDistance,          //(C)ontact (L)ong (F)ar
+00113         Sensor_TargetIsMyCurrentTarget, //(T)rue (F)alse
+00114         Sensor_TargetClass,                     // s(C)out s(N)iper (S)oldier (D)emoman (M)edic (H)eavy_weapon_guy (P)yro sp(Y) (E)ngineer (O)ther
+00115 
+00116 //      Sensor_ITEM_SENSORS,    
+00117 //      Sensor_ItemDistance,            //(C)ontact (L)ong (F)ar
+00118 //      Sensor_ItemType,        
+00119 //      Sensor_ItemIsBotFlag,           //(T)rue (F)alse
+00120 //      Sensor_ItemIsEnnemyFlag,        //(T)rue (F)alse
+00121 //      Sensor_WAYPOINT_SENSORS,        
+00122 //      Sensor_wpFlag,                          //(T)rue (F)alse
+00123 //      Sensor_wpFlagGoal,                      //(T)rue (F)alse
+00124         
+00125         Sensor_Unknown
+00126 };
+
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
NLMISC::CStringConversion<TAction> conversionAction stringTableAction ,
sizeof(stringTableAction)/sizeof(stringTableAction[0]) ,
Action_Unknown 
[static]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
NLMISC::CStringConversion<TBehaviorTerminate> conversionBehaviorTerminate stringTableBehaviorTerminate ,
sizeof(stringTableBehaviorTerminate)/sizeof(stringTableBehaviorTerminate[0]) ,
BehaviorTerminate_Unknown 
[static]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
NLMISC::CStringConversion<TMotivation> conversionMotivation stringTableMotivation ,
sizeof(stringTableMotivation)/sizeof(stringTableMotivation[0]) ,
Motivation_Unknown 
[static]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
NLMISC::CStringConversion<TSensor> conversionSensor stringTableSensor ,
sizeof(stringTableSensor)/sizeof(stringTableSensor[0]) ,
Sensor_Unknown 
[static]
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
const TTargetId NLAINIMAT::NullTargetId = 0 [static] +
+
+ + + + + +
+   + + +

+ +

+Definition at line 33 of file mhics.cpp.

+

+ + + + +
+ + +
const NLMISC::CStringConversion<TAction>::CPair NLAINIMAT::stringTableAction[] [static] +
+
+ + + + + +
+   + + +

+Initial value:

+{ 
+        { "DoNothing",                          Action_DoNothing },
+                
+
+        { "Target_MoveAway",            Action_Target_MoveAway },
+        { "Target_ShootTo",                     Action_Target_ShootTo },
+        { "Target_Approach",            Action_Target_Approach },
+
+
+        { "MoveToTargetFlag",           Action_MoveToTargetFlag },
+        { "MoveToTargetFlagStart",      Action_MoveToTargetFlagStart },
+        { "MoveToTargetFlagGoal",       Action_MoveToTargetFlagGoal },
+        { "MoveToMyFlagStart",          Action_MoveToMyFlagStart },
+        { "MoveToMyFlagGoal",           Action_MoveToMyFlagGoal },
+        { "LookAround",                         Action_LookAround },
+        { "SelectClassScout",           Action_SelectClassScout },
+        { "SelectClassSniper",          Action_SelectClassSniper },
+        { "SelectClassSoldier",         Action_SelectClassSoldier },
+        { "SelectClassDemoman",         Action_SelectClassDemoman },
+        { "SelectClassMedic",           Action_SelectClassMedic },
+        { "SelectClassHwguy",           Action_SelectClassHwguy },
+        { "SelectClassPyro",            Action_SelectClassPyro },
+        { "SelectClassSpy",                     Action_SelectClassSpy },
+        { "SelectClassEngineer",        Action_SelectClassEngineer },
+}
+
+

+Definition at line 222 of file sensors_motivations_actions_def.h.

+

+ + + + +
+ + +
const NLMISC::CStringConversion<TBehaviorTerminate>::CPair NLAINIMAT::stringTableBehaviorTerminate[] [static] +
+
+ + + + + +
+   + + +

+Initial value:

+{ 
+        { "Success",    BehaviorTerminate_Success },
+        { "Failure",    BehaviorTerminate_Failure },
+        { "Interupt",   BehaviorTerminate_Interupt },
+}
+
+

+Definition at line 49 of file classifier.h.

+

+ + + + +
+ + +
const NLMISC::CStringConversion<TMotivation>::CPair NLAINIMAT::stringTableMotivation[] [static] +
+
+ + + + + +
+   + + +

+Initial value:

+{ 
+        { "Aggro",                      Motivation_Aggro },
+        { "Fear",                       Motivation_Fear },
+        { "GroupScore",         Motivation_GroupScore },
+        { "IndividualScore",    Motivation_IndividualScore }
+}
+
+

+Definition at line 55 of file sensors_motivations_actions_def.h.

+

+ + + + +
+ + +
const NLMISC::CStringConversion<TSensor>::CPair NLAINIMAT::stringTableSensor[] [static] +
+
+ + + + + +
+   + + +

+Initial value:

+{ 
+        {"BotLife",                                     Sensor_BotLife },
+        {"BotHasFlag",                          Sensor_BotHasFlag },
+        {"BotHasTarget",                        Sensor_BotHasTarget },
+        {"GroupHasFlag",                        Sensor_GroupHasFlag },
+        {"EnnemyGroupHasFlag",          Sensor_EnnemyGroupHasFlag },
+        {"DamageTaken",                         Sensor_DamageTaken      },
+        {"BotClass",                            Sensor_BotClass },
+        
+        {"ScoutInMyTeam",                       Sensor_ScoutInMyTeam },         
+        {"SniperInMyTeam",                      Sensor_SniperInMyTeam },                
+        {"SoldierInMyTeam",                     Sensor_SoldierInMyTeam },               
+        {"DemomanInMyTeam",                     Sensor_DemomanInMyTeam },               
+        {"MedicInMyTeam",                       Sensor_MedicInMyTeam },         
+        {"HWGuyInMyTeam",                       Sensor_HWGuyInMyTeam },         
+        {"PyroInMyTeam",                        Sensor_PyroInMyTeam },          
+        {"SpyInMyTeam",                         Sensor_SpyInMyTeam },                   
+        {"EngineerInMyTeam",            Sensor_EngineerInMyTeam },      
+        
+        {"ScoutInEnemyTeam",            Sensor_ScoutInEnemyTeam },      
+        {"SniperInEnemyTeam",           Sensor_SniperInEnemyTeam },     
+        {"SoldierInEnemyTeam",          Sensor_SoldierInEnemyTeam },    
+        {"DemomanInEnemyTeam",          Sensor_DemomanInEnemyTeam },    
+        {"MedicInEnemyTeam",            Sensor_MedicInEnemyTeam },      
+        {"HWGuyInEnemyTeam",            Sensor_HWGuyInEnemyTeam },      
+        {"PyroInEnemyTeam",                     Sensor_PyroInEnemyTeam },               
+        {"SpyInEnemyTeam",                      Sensor_SpyInEnemyTeam },                
+        {"EngineerInEnemyTeam",         Sensor_EngineerInEnemyTeam }    ,
+        
+        {"TARGET_SENSORS",                      Sensor_TARGET_SENSORS },
+        {"TargetLife",                          Sensor_TargetLife },
+        {"TargetHasFlag",                       Sensor_TargetHasFlag },
+        {"TargetIsMyFriend",            Sensor_TargetIsMyFriend },
+        {"TargetDistance",                      Sensor_TargetDistance },
+        {"TargetIsMyCurrentTarget",     Sensor_TargetIsMyCurrentTarget },
+        {"TargetClass",                         Sensor_TargetClass }
+
+
+
+
+
+
+
+
+
+
+}
+
+

+Definition at line 129 of file sensors_motivations_actions_def.h.

+


Generated on Tue Mar 16 11:09:16 2004 for NeL by + +doxygen +1.3.6
+ + -- cgit v1.2.1