Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 30, 2008, 5:38:03 AM (16 years ago)
Author:
landauf
Message:
  • added set and tset functions to the ConfigValueContainer to (temporary) set a config-value to a new value
  • ConfigValueContainer uses now the functions of MultiTypeMath to convert and assign values
  • added some errorhandling to the CommandExecutor in case there are not enough parameters when executing the command
  • added updateConfigValues function to Identifier
  • added addTime and removeTime functions to the Timer
  • some changes in Executor to allow adding description and default-values when using the ConsoleCommand macro
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core2/src/orxonox/core/Executor.h

    r947 r957  
    165165            bool parse(const std::string& params, const std::string& delimiter = " ") const;
    166166
    167             void setDescription(const std::string& description);
     167            Executor& setDescription(const std::string& description);
    168168            const std::string& getDescription() const;
    169169
    170             void setDescriptionParam(int param, const std::string& description);
     170            Executor& setDescriptionParam(int param, const std::string& description);
    171171            const std::string& getDescriptionParam(int param) const;
    172172
    173             void setDescriptionReturnvalue(const std::string& description);
     173            Executor& setDescriptionReturnvalue(const std::string& description);
    174174            const std::string& getDescriptionReturnvalue(int param) const;
    175175
     
    197197                { return this->accessLevel_; }
    198198
    199             void setDefaultValues(const MultiTypeMath& param1);
    200             void setDefaultValues(const MultiTypeMath& param1, const MultiTypeMath& param2);
    201             void setDefaultValues(const MultiTypeMath& param1, const MultiTypeMath& param2, const MultiTypeMath& param3);
    202             void setDefaultValues(const MultiTypeMath& param1, const MultiTypeMath& param2, const MultiTypeMath& param3, const MultiTypeMath& param4);
    203             void setDefaultValues(const MultiTypeMath& param1, const MultiTypeMath& param2, const MultiTypeMath& param3, const MultiTypeMath& param4, const MultiTypeMath& param5);
    204             void setDefaultValue(unsigned int index, const MultiTypeMath& param);
     199            Executor& setDefaultValues(const MultiTypeMath& param1);
     200            Executor& setDefaultValues(const MultiTypeMath& param1, const MultiTypeMath& param2);
     201            Executor& setDefaultValues(const MultiTypeMath& param1, const MultiTypeMath& param2, const MultiTypeMath& param3);
     202            Executor& setDefaultValues(const MultiTypeMath& param1, const MultiTypeMath& param2, const MultiTypeMath& param3, const MultiTypeMath& param4);
     203            Executor& setDefaultValues(const MultiTypeMath& param1, const MultiTypeMath& param2, const MultiTypeMath& param3, const MultiTypeMath& param4, const MultiTypeMath& param5);
     204            Executor& setDefaultValue(unsigned int index, const MultiTypeMath& param);
     205
     206            inline MultiTypeMath getDefaultValue(unsigned int index) const
     207            {
     208                if (index >= 0 && index < MAX_FUNCTOR_ARGUMENTS)
     209                    return this->defaultValue_[index];
     210
     211                return MT_null;
     212            }
    205213
    206214            bool allDefaultValuesSet() const;
Note: See TracChangeset for help on using the changeset viewer.