Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 26, 2008, 1:36:35 AM (16 years ago)
Author:
landauf
Message:
  • the MultiTypes can now handle pointers and xml-elements
  • added a const keyword in the ticpp.h file (TinyXML++)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core2/src/util/MultiTypeMath.h

    r871 r925  
    3838{
    3939    public:
    40         MultiTypeMath(MultiType      type = MT_null);
     40        MultiTypeMath(MultiType type = MT_null);
     41        inline MultiTypeMath(void*          value) : MultiTypeString(value) {}
    4142        inline MultiTypeMath(int            value) : MultiTypeString(value) {}
    4243        inline MultiTypeMath(unsigned int   value) : MultiTypeString(value) {}
     
    5152        inline MultiTypeMath(long double    value) : MultiTypeString(value) {}
    5253        inline MultiTypeMath(bool           value) : MultiTypeString(value) {}
    53         inline MultiTypeMath(const char*        value) : MultiTypeString(value) {}
    54         inline MultiTypeMath(const std::string& value) : MultiTypeString(value) {}
     54        inline MultiTypeMath(const char*             value) : MultiTypeString(value) {}
     55        inline MultiTypeMath(const std::string&      value) : MultiTypeString(value) {}
     56        inline MultiTypeMath(const orxonox::Element& value) : MultiTypeString(value) {}
    5557        inline MultiTypeMath(const orxonox::Vector2&     value) { this->setValue(value); }
    5658        inline MultiTypeMath(const orxonox::Vector3&     value) { this->setValue(value); }
     
    8991        bool operator!=(const MultiTypeMath& mtm) const;
    9092
     93        virtual operator orxonox::BaseObject*()          const;
     94        virtual operator void*()                const;
    9195        virtual operator int()                  const;
    9296        virtual operator unsigned int()         const;
     
    103107        virtual operator std::string()          const;
    104108        virtual operator const char*()          const;
     109        virtual operator orxonox::Element()     const;
    105110        virtual operator orxonox::Vector2()     const;
    106111        virtual operator orxonox::Vector3()     const;
Note: See TracChangeset for help on using the changeset viewer.