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

Modules/BehaviorControl/GT2004BehaviorControl/GT2004Symbols/GT2004DTTSymbols.h

Go to the documentation of this file.
00001 /** 
00002 * @file GT2004DTTSymbols.h
00003 *
00004 * Declaration of class GT2004DTTSymbols.
00005 *
00006 * @author Jochen Kerdels
00007 */
00008 
00009 #ifndef __GT2004DTTSymbols_h_
00010 #define __GT2004DTTSymbols_h_
00011 
00012 #include "../../BehaviorControl.h"
00013 #include "Tools/Xabsl2/Xabsl2Engine/Xabsl2Engine.h"
00014 #include "Tools/DynamicTeamTactic/TacticChooser.h"
00015 
00016 /**
00017 * The Xabsl2 symbols that are defined in "dtt-symbols.xml"
00018 *
00019 * @author Jochen Kerdels
00020 */ 
00021 class GT2004DTTSymbols : public Xabsl2FunctionProvider, public BehaviorControlInterfaces
00022 {
00023 private:
00024   
00025 public:
00026   
00027 /*
00028 * Constructor.
00029 * @param interfaces The paramters of the BehaviorControl module.
00030 * @param tacticChooser A Link to the actual tactic chooser
00031 */
00032   GT2004DTTSymbols(const BehaviorControlInterfaces& interfaces, 
00033     TacticChooser** tacticChooser);
00034   
00035   /** registers the symbols at an engine */
00036   void registerSymbols(Xabsl2Engine& engine);
00037   
00038   /** updates the symbols */
00039   void update();
00040   
00041   //!@name Input symbols
00042   //!@{
00043   
00044   // the choosen option
00045   RateableOptions::OptionID actualOption;
00046   
00047   // the type of the choosen option
00048   RateableOptions::OptionType actualOptionType;
00049   
00050   //!@}
00051   
00052   TacticChooser** actualTacticChooser;
00053   
00054 };
00055 
00056 
00057 #endif // __GT2004DTTSymbols_h_
00058 
00059 /*
00060 * Change Log
00061 * 
00062 * $Log: GT2004DTTSymbols.h,v $
00063 * Revision 1.1  2004/07/22 22:38:20  kerdels
00064 * added DTT used by Open Challenge, RIP and Xabsl-Options will follow
00065 *
00066 *
00067 *
00068 */
00069 

Generated on Thu Sep 23 19:57:26 2004 for GT2004 by doxygen 1.3.6