00001 /** 00002 * @file HeadAndTailSymbols.h 00003 * 00004 * Declaration of class HeadAndTailSymbols. 00005 * 00006 * @author Uwe Düffert 00007 * @author Martin Lötzsch 00008 */ 00009 00010 #ifndef __HeadAndTailSymbols_h_ 00011 #define __HeadAndTailSymbols_h_ 00012 00013 #include "../BehaviorControl.h" 00014 #include "Tools/Xabsl2/Xabsl2Engine/Xabsl2Engine.h" 00015 00016 /** 00017 * The Xabsl2 symbols that are defined in "head-and-tail-symbols.xml" 00018 * 00019 * @author Uwe Düffert 00020 * @author Martin Lötzsch 00021 */ 00022 class HeadAndTailSymbols : public Xabsl2FunctionProvider, public BehaviorControlInterfaces 00023 { 00024 public: 00025 double searchForLandmarksEvoSpeed; 00026 00027 /* 00028 * Constructor. 00029 * @param interfaces The paramters of the BehaviorControl module. 00030 */ 00031 HeadAndTailSymbols(const BehaviorControlInterfaces& interfaces); 00032 00033 void setSearchForLandmarksEvoSpeed(); 00034 00035 /** registers the symbols at an engine */ 00036 void registerSymbols(Xabsl2Engine& engine); 00037 }; 00038 00039 00040 #endif // __HeadAndTailSymbols_h_ 00041
1.3.6