Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 12, 2010, 8:56:04 AM (15 years ago)
Author:
dafrick
Message:

Renamed TestPickup to MetaPickup.

Location:
code/branches/pickup3/src/modules/pickup/items
Files:
1 edited
2 moved

Legend:

Unmodified
Added
Removed
  • code/branches/pickup3/src/modules/pickup/items/CMakeLists.txt

    r6512 r6518  
    11ADD_SOURCE_FILES(PICKUP_SRC_FILES
    22  HealthPickup.cc
    3   TestPickup.cc
     3  MetaPickup.cc
    44)
  • code/branches/pickup3/src/modules/pickup/items/MetaPickup.cc

    r6517 r6518  
    3232#include "pickup/PickupIdentifier.h"
    3333
    34 #include "TestPickup.h"
     34#include "MetaPickup.h"
    3535
    3636namespace orxonox {
    3737 
    38     CreateFactory(TestPickup);
     38    CreateFactory(MetaPickup);
    3939   
    40     /*static*/ const std::string TestPickup::testTypeNone_s = "none";
    41     /*static*/ const std::string TestPickup::testTypeUse_s = "use";
    42     /*static*/ const std::string TestPickup::testTypeDrop_s = "drop";
     40    /*static*/ const std::string MetaPickup::metaTypeNone_s = "none";
     41    /*static*/ const std::string MetaPickup::metaTypeUse_s = "use";
     42    /*static*/ const std::string MetaPickup::metaTypeDrop_s = "drop";
    4343   
    44     TestPickup::TestPickup(BaseObject* creator) : Pickup(creator)
     44    MetaPickup::MetaPickup(BaseObject* creator) : Pickup(creator)
    4545    {
    46         RegisterObject(TestPickup);
     46        RegisterObject(MetaPickup);
    4747       
    4848        this->addTarget(ClassIdentifier<PickupCarrier>::getIdentifier());
    4949        this->setActivationTypeDirect(pickupActivationType::immediate);
    5050        this->setDurationTypeDirect(pickupDurationType::once);
    51         this->testType_ = pickupTestType::none;
     51        this->metaType_ = pickupMetaType::none;
    5252    }
    5353   
    54     TestPickup::~TestPickup()
     54    MetaPickup::~MetaPickup()
    5555    {
    5656       
    5757    }
    5858   
    59     void TestPickup::initializeIdentifier(void)
     59    void MetaPickup::initializeIdentifier(void)
    6060    {
    61         std::string val = this->getTestType();
    62         std::string type = "testType";
     61        std::string val = this->getMetaType();
     62        std::string type = "metaType";
    6363        this->pickupIdentifier_->addParameter(type, val);
    6464    }
    6565   
    66     void TestPickup::XMLPort(Element& xmlelement, orxonox::XMLPort::Mode mode)
     66    void MetaPickup::XMLPort(Element& xmlelement, orxonox::XMLPort::Mode mode)
    6767    {
    68         SUPER(TestPickup, XMLPort, xmlelement, mode);
     68        SUPER(MetaPickup, XMLPort, xmlelement, mode);
    6969       
    70         XMLPortParam(TestPickup, "testType", setTestType, getTestType, xmlelement, mode);
     70        XMLPortParam(MetaPickup, "metaType", setMetaType, getMetaType, xmlelement, mode);
    7171       
    7272        this->initializeIdentifier();
    7373    }
    7474   
    75     void TestPickup::changedUsed(void)
     75    void MetaPickup::changedUsed(void)
    7676    {
    77         SUPER(TestPickup, changedUsed);
     77        SUPER(MetaPickup, changedUsed);
    7878       
    7979        if(this->isUsed())
    8080        {
    8181            PickupCarrier* carrier = this->getCarrier();
    82             if(this->getTestTypeDirect() != pickupTestType::none && carrier != NULL)
     82            if(this->getMetaTypeDirect() != pickupMetaType::none && carrier != NULL)
    8383            {
    8484                std::set<Pickupable*> pickups = carrier->getPickups();
     
    8686                {
    8787                    Pickup* pickup = dynamic_cast<Pickup*>(*it);
    88                     if(this->getTestTypeDirect() == pickupTestType::use)
     88                    if(this->getMetaTypeDirect() == pickupMetaType::use)
    8989                    {
    9090                        if(pickup != NULL && pickup != this && pickup->isOnUse() && !pickup->isUsed())
     
    9393                        }
    9494                    }
    95                     if(this->getTestTypeDirect() == pickupTestType::drop)
     95                    if(this->getMetaTypeDirect() == pickupMetaType::drop)
    9696                    {
    9797                        if(pickup != NULL && pickup != this)
     
    106106    }
    107107   
    108     const std::string& TestPickup::getTestType(void)
     108    const std::string& MetaPickup::getMetaType(void)
    109109    {
    110         switch(this->getTestTypeDirect())
     110        switch(this->getMetaTypeDirect())
    111111        {
    112             case pickupTestType::none:
    113                 return TestPickup::testTypeNone_s;
    114             case pickupTestType::use:
    115                 return TestPickup::testTypeUse_s;
    116             case pickupTestType::drop:
    117                 return TestPickup::testTypeDrop_s;
     112            case pickupMetaType::none:
     113                return MetaPickup::metaTypeNone_s;
     114            case pickupMetaType::use:
     115                return MetaPickup::metaTypeUse_s;
     116            case pickupMetaType::drop:
     117                return MetaPickup::metaTypeDrop_s;
    118118            default:
    119119                return BLANKSTRING;
     
    121121    }
    122122   
    123     void TestPickup::setTestType(const std::string& type)
     123    void MetaPickup::setMetaType(const std::string& type)
    124124    {
    125         if(type == TestPickup::testTypeNone_s)
     125        if(type == MetaPickup::metaTypeNone_s)
    126126        {
    127             this->setTestTypeDirect(pickupTestType::none);
     127            this->setMetaTypeDirect(pickupMetaType::none);
    128128        }
    129         else if(type == TestPickup::testTypeUse_s)
     129        else if(type == MetaPickup::metaTypeUse_s)
    130130        {
    131             this->setTestTypeDirect(pickupTestType::use);
     131            this->setMetaTypeDirect(pickupMetaType::use);
    132132        }
    133         else if(type == TestPickup::testTypeDrop_s)
     133        else if(type == MetaPickup::metaTypeDrop_s)
    134134        {
    135             this->setTestTypeDirect(pickupTestType::drop);
     135            this->setMetaTypeDirect(pickupMetaType::drop);
    136136        }
    137137    }
    138138   
    139     void TestPickup::clone(OrxonoxClass*& item)
     139    void MetaPickup::clone(OrxonoxClass*& item)
    140140    {
    141141        if(item == NULL)
    142             item = new TestPickup(this);
     142            item = new MetaPickup(this);
    143143       
    144         SUPER(TestPickup, clone, item);
     144        SUPER(MetaPickup, clone, item);
    145145       
    146         TestPickup* pickup = dynamic_cast<TestPickup*>(item);
    147         pickup->setTestTypeDirect(this->getTestTypeDirect());
     146        MetaPickup* pickup = dynamic_cast<MetaPickup*>(item);
     147        pickup->setMetaTypeDirect(this->getMetaTypeDirect());
    148148       
    149149        pickup->initializeIdentifier();
  • code/branches/pickup3/src/modules/pickup/items/MetaPickup.h

    r6515 r6518  
    2727*/
    2828
    29 #ifndef _TestPickup_H__
    30 #define _TestPickup_H__
     29#ifndef _MetaPickup_H__
     30#define _MetaPickup_H__
    3131
    3232#include "pickup/PickupPrereqs.h"
     
    3636namespace orxonox {
    3737
    38     namespace pickupTestType
     38    namespace pickupMetaType
    3939    {
    4040        enum Value
     
    4646    }
    4747   
    48     class _PickupExport TestPickup : public Pickup
     48    class _PickupExport MetaPickup : public Pickup
    4949    {
    5050        friend class PickupCarrier;
    5151       
    5252        public:
    53             TestPickup(BaseObject* creator);
    54             virtual ~TestPickup();
     53            MetaPickup(BaseObject* creator);
     54            virtual ~MetaPickup();
    5555           
    5656            virtual void XMLPort(Element& xmlelement, orxonox::XMLPort::Mode mode); //!< Method for creating a HealthPickup object through XML.
     
    5959            virtual void clone(OrxonoxClass*& item); //!< Creates a duplicate of the input OrxonoxClass.
    6060           
    61             inline pickupTestType::Value getTestTypeDirect(void)
    62                 { return this->testType_; }
    63             const std::string& getTestType(void);
     61            inline pickupMetaType::Value getMetaTypeDirect(void)
     62                { return this->metaType_; }
     63            const std::string& getMetaType(void);
    6464           
    6565        protected:
    6666            void initializeIdentifier(void); //!< Initializes the PickupIdentifier of this pickup.
    6767           
    68             inline void setTestTypeDirect(pickupTestType::Value type)
    69                 { this->testType_ =  type; }
    70             void setTestType(const std::string& type);
     68            inline void setMetaTypeDirect(pickupMetaType::Value type)
     69                { this->metaType_ =  type; }
     70            void setMetaType(const std::string& type);
    7171           
    7272        private:
    7373            void initialize(void); //!< Initializes the member variables.
    7474           
    75             pickupTestType::Value testType_;
    76             static const std::string testTypeNone_s;
    77             static const std::string testTypeUse_s;
    78             static const std::string testTypeDrop_s;
     75            pickupMetaType::Value metaType_;
     76            static const std::string metaTypeNone_s;
     77            static const std::string metaTypeUse_s;
     78            static const std::string metaTypeDrop_s;
    7979           
    8080       
Note: See TracChangeset for help on using the changeset viewer.