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

# Modules/BehaviorControl/CommonXabsl2Symbols/HeadAndTailSymbols.h

Go to the documentation of this file.

    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