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