Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Modules/BehaviorControl/GT2005BehaviorControl/GT2005Symbols/TestSymbols.h

Go to the documentation of this file.
00001 /** 
00002 * @file TestSymbols.h
00003 *
00004 * Declaration of class TestSymbols.
00005 *
00006 * @author Bastian Schmitz
00007 */
00008 
00009 #ifndef __TestSymbols_h_
00010 #define __TestSymbols_h_
00011 
00012 #include "../../BehaviorControl.h"
00013 #include "Tools/Xabsl2/Xabsl2Engine/Xabsl2Engine.h"
00014 
00015 #include "Tools/KickSelectionTable.h"
00016 
00017 class TestSymbols : public Xabsl2FunctionProvider, public BehaviorControlInterfaces
00018 {
00019 public:
00020 
00021 /*
00022 * Constructor.
00023 * @param interfaces The parameters of the BehaviorControl module.
00024   */
00025   TestSymbols(const BehaviorControlInterfaces& interfaces);
00026   
00027   /** registers the symbols at an engine */
00028   void registerSymbols(Xabsl2Engine& engine);
00029 
00030   /** updates the symbols */
00031   void update();
00032 
00033   double sendKickRecord();
00034 
00035 private:
00036   
00037   /* The following values can be switched via the MODIFY macro */
00038 
00039   /** Disables the ball carrying */
00040   bool disableCarryBall;
00041 
00042   /** Use the slow variant of carry ball */
00043   bool useSlowCarryBall;
00044 
00045   /** disables the kicking */
00046   bool disableKicking;
00047 
00048   KickCase kick;
00049   double kickID;
00050 
00051 };
00052 
00053 #endif // TestSymbols
00054 

Generated on Mon Mar 20 21:59:43 2006 for GT2005 by doxygen 1.3.6