Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 5801


Ignore:
Timestamp:
Sep 26, 2009, 10:25:03 PM (15 years ago)
Author:
landauf
Message:

replaced delete with destroy() in orxonox

Location:
code/branches/core5/src/orxonox
Files:
27 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core5/src/orxonox/PawnManager.cc

    r5738 r5801  
    5757        {
    5858            if (!it->isAlive())
    59                 delete (*(it++));
     59                (it++)->destroy();
    6060            else
    6161                ++it;
     
    6363
    6464        if (count == 0)
    65             delete this;
     65            this->destroy();
    6666    }
    6767}
  • code/branches/core5/src/orxonox/PlayerManager.cc

    r5738 r5801  
    8585            // delete PlayerInfo instance
    8686            if (player)
    87                 delete player;
     87                player->destroy();
    8888        }
    8989    }
  • code/branches/core5/src/orxonox/controllers/WaypointController.cc

    r5738 r5801  
    5050        {
    5151            for (size_t i = 0; i < this->waypoints_.size(); ++i)
    52                 delete this->waypoints_[i];
     52                this->waypoints_[i]->destroy();
    5353        }
    5454    }
  • code/branches/core5/src/orxonox/gametypes/Gametype.cc

    r5795 r5801  
    419419            if (it->getGametype() == this)
    420420            {
    421                 delete (*(it++));
     421                (it++)->destroy();
    422422                ++i;
    423423            }
  • code/branches/core5/src/orxonox/graphics/ParticleEmitter.cc

    r5747 r5801  
    6363        {
    6464            this->detachOgreObject(this->particles_->getParticleSystem());
    65             delete this->particles_;
     65            this->particles_->destroy();
    6666        }
    6767    }
     
    101101        if (this->particles_)
    102102        {
    103             delete this->particles_;
     103            this->particles_->destroy();
    104104            this->particles_ = 0;
    105105        }
  • code/branches/core5/src/orxonox/graphics/ParticleSpawner.cc

    r5738 r5801  
    126126    void ParticleSpawner::destroyParticleSpawner()
    127127    {
    128         delete this;
     128        this->destroy();
    129129    }
    130130}
  • code/branches/core5/src/orxonox/infos/HumanPlayer.cc

    r5738 r5801  
    6464        {
    6565            if (this->humanHud_)
    66                 delete this->humanHud_;
     66                this->humanHud_->destroy();
    6767
    6868            if (this->gametypeHud_)
    69                 delete this->gametypeHud_;
     69                this->gametypeHud_->destroy();
    7070        }
    7171    }
     
    170170        if (this->humanHud_)
    171171        {
    172             delete this->humanHud_;
     172            this->humanHud_->destroy();
    173173            this->humanHud_ = 0;
    174174        }
     
    186186        if (this->gametypeHud_)
    187187        {
    188             delete this->gametypeHud_;
     188            this->gametypeHud_->destroy();
    189189            this->gametypeHud_ = 0;
    190190        }
  • code/branches/core5/src/orxonox/infos/PlayerInfo.cc

    r5738 r5801  
    6666            if (this->controller_)
    6767            {
    68                 delete this->controller_;
     68                this->controller_->destroy();
    6969                this->controller_ = 0;
    7070            }
     
    131131        if (this->controller_)
    132132        {
    133             delete this->controller_;
     133            this->controller_->destroy();
    134134            this->controller_ = 0;
    135135        }
  • code/branches/core5/src/orxonox/items/Engine.cc

    r5738 r5801  
    7979
    8080            if (this->boostBlur_)
    81                 delete this->boostBlur_;
     81                this->boostBlur_->destroy();
    8282
    8383            if(this->sound_ != NULL)
     
    237237            if (this->boostBlur_)
    238238            {
    239                 delete this->boostBlur_;
     239                this->boostBlur_->destroy();
    240240                this->boostBlur_ = 0;
    241241            }
  • code/branches/core5/src/orxonox/items/MultiStateEngine.cc

    r5738 r5801  
    6060            // We have no ship, so the effects are not attached and won't be destroyed automatically
    6161            for (std::list<WorldEntity*>::const_iterator it = this->activeEffects_.begin(); it != this->activeEffects_.end(); ++it)
    62                 delete (*it);
     62                (*it)->destroy();
    6363            for (std::list<WorldEntity*>::const_iterator it = this->forwardEffects_.begin(); it != this->forwardEffects_.end(); ++it)
    64                 delete (*it);
     64                (*it)->destroy();
    6565            for (std::list<WorldEntity*>::const_iterator it = this->boostEffects_.begin(); it != this->boostEffects_.end(); ++it)
    66                 delete (*it);
     66                (*it)->destroy();
    6767            for (std::list<WorldEntity*>::const_iterator it = this->brakeEffects_.begin(); it != this->brakeEffects_.end(); ++it)
    68                 delete (*it);
     68                (*it)->destroy();
    6969        }
    7070    }
  • code/branches/core5/src/orxonox/overlays/OverlayGroup.cc

    r3196 r5801  
    6161    {
    6262        for (std::set<OrxonoxOverlay*>::iterator it = hudElements_.begin(); it != hudElements_.end(); ++it)
    63             delete (*it);
     63            (*it)->destroy();
    6464    }
    6565
  • code/branches/core5/src/orxonox/pickup/DroppedItem.cc

    r5785 r5801  
    6969        {
    7070            COUT(3) << "DroppedItem '" << this->item_->getPickupIdentifier() << "' picked up." << std::endl;
    71             delete this;
     71            this->destroy();
    7272        }
    7373    }
     
    8585        {
    8686            COUT(3) << "Delete DroppedItem with '" << this->item_->getPickupIdentifier() << "'" << std::endl;
    87             delete this->item_;
     87            this->item_->destroy();
    8888        }
    8989
    90         delete this;
     90        this->destroy();
    9191    }
    9292
  • code/branches/core5/src/orxonox/pickup/ModifierPickup.cc

    r5738 r5801  
    139139                this->timer_.stopTimer();
    140140
    141             delete this;
     141            this->destroy();
    142142
    143143            return true;
  • code/branches/core5/src/orxonox/pickup/PickupSpawner.cc

    r5785 r5801  
    9191            asItem->addTemplate(this->itemTemplate_);
    9292            PickupInventory::getImageForItem(asItem);
    93             delete newObject;
     93            newObject->destroy();
    9494        }
    9595
     
    174174                }
    175175                else
    176                     delete newObject;
     176                    newObject->destroy();
    177177            }
    178178        }
  • code/branches/core5/src/orxonox/pickup/items/HealthImmediate.cc

    r5738 r5801  
    6767        {
    6868            pawn->addHealth(this->recoveredHealth_);
    69             delete this;
     69            this->destroy();
    7070        }
    7171
  • code/branches/core5/src/orxonox/pickup/items/HealthUsable.cc

    r5738 r5801  
    8282
    8383            this->removeFrom(pawn);
    84             delete this;
     84            this->destroy();
    8585        }
    8686    }
  • code/branches/core5/src/orxonox/pickup/items/Jump.cc

    r5754 r5801  
    8484        {
    8585            this->removeFrom(pawn);
    86             delete this;
     86            this->destroy();
    8787        }
    8888    }
  • code/branches/core5/src/orxonox/weaponsystem/Weapon.cc

    r5738 r5801  
    6262
    6363            for (std::multimap<unsigned int, WeaponMode*>::iterator it = this->weaponmodes_.begin(); it != this->weaponmodes_.end(); ++it)
    64                 delete it->second;
     64                it->second->destroy();
    6565        }
    6666    }
  • code/branches/core5/src/orxonox/weaponsystem/WeaponPack.cc

    r5738 r5801  
    5454
    5555            while (!this->weapons_.empty())
    56                 delete (*this->weapons_.begin());
     56                (*this->weapons_.begin())->destroy();
    5757
    5858            for (std::set<DefaultWeaponmodeLink*>::iterator it = this->links_.begin(); it != this->links_.end(); )
    59                 delete (*(it++));
     59                (*(it++))->destroy();
    6060        }
    6161    }
  • code/branches/core5/src/orxonox/weaponsystem/WeaponSystem.cc

    r5738 r5801  
    6262
    6363            while (!this->weaponSets_.empty())
    64                 delete (this->weaponSets_.begin()->second);
     64                this->weaponSets_.begin()->second->destroy();
    6565
    6666            while (!this->weaponPacks_.empty())
    67                 delete (*this->weaponPacks_.begin());
     67                (*this->weaponPacks_.begin())->destroy();
    6868
    6969            while (!this->weaponSlots_.empty())
    70                 delete (*this->weaponSlots_.begin());
     70                (*this->weaponSlots_.begin())->destroy();
    7171
    7272            while (!this->munitions_.empty())
    73                 { delete (this->munitions_.begin()->second); this->munitions_.erase(this->munitions_.begin()); }
     73                { this->munitions_.begin()->second->destroy(); this->munitions_.erase(this->munitions_.begin()); }
    7474        }
    7575    }
  • code/branches/core5/src/orxonox/worldentities/BigExplosion.cc

    r5791 r5801  
    226226            {
    227227                this->debris1_->detachOgreObject(this->debrisFire1_->getParticleSystem());
    228                 delete this->debrisFire1_;
     228                this->debrisFire1_->destroy();
    229229            }
    230230            if (this->debrisSmoke1_)
    231231            {
    232232                this->debris1_->detachOgreObject(this->debrisSmoke1_->getParticleSystem());
    233                 delete this->debrisSmoke1_;
     233                this->debrisSmoke1_->destroy();
    234234            }
    235235
     
    237237            {
    238238                this->debris2_->detachOgreObject(this->debrisFire2_->getParticleSystem());
    239                 delete this->debrisFire2_;
     239                this->debrisFire2_->destroy();
    240240            }
    241241            if (this->debrisSmoke2_)
    242242            {
    243243                this->debris2_->detachOgreObject(this->debrisSmoke2_->getParticleSystem());
    244                 delete this->debrisSmoke2_;
     244                this->debrisSmoke2_->destroy();
    245245            }
    246246
     
    248248            {
    249249                this->debris3_->detachOgreObject(this->debrisFire3_->getParticleSystem());
    250                 delete this->debrisFire3_;
     250                this->debrisFire3_->destroy();
    251251            }
    252252            if (this->debrisSmoke3_)
    253253            {
    254254                this->debris3_->detachOgreObject(this->debrisSmoke3_->getParticleSystem());
    255                 delete this->debrisSmoke3_;
     255                this->debrisSmoke3_->destroy();
    256256            }
    257257
     
    259259            {
    260260                this->debris4_->detachOgreObject(this->debrisFire4_->getParticleSystem());
    261                 delete this->debrisFire4_;
     261                this->debrisFire4_->destroy();
    262262            }
    263263            if (this->debrisSmoke4_)
    264264            {
    265265                this->debris4_->detachOgreObject(this->debrisSmoke4_->getParticleSystem());
    266                 delete this->debrisSmoke4_;
     266                this->debrisSmoke4_->destroy();
    267267            }
    268268        }
  • code/branches/core5/src/orxonox/worldentities/ControllableEntity.cc

    r5738 r5801  
    9696
    9797            if (this->xmlcontroller_)
    98                 delete this->xmlcontroller_;
     98                this->xmlcontroller_->destroy();
    9999
    100100            if (this->hud_)
    101                 delete this->hud_;
     101                this->hud_->destroy();
    102102
    103103            if (this->camera_)
    104                 delete this->camera_;
     104                this->camera_->destroy();
    105105
    106106            for (std::list<CameraPosition*>::const_iterator it = this->cameraPositions_.begin(); it != this->cameraPositions_.end(); ++it)
    107                 delete (*it);
     107                (*it)->destroy();
    108108
    109109            if (this->getScene()->getSceneManager())
     
    259259
    260260        if (this->bDestroyWhenPlayerLeft_)
    261             delete this;
     261            this->destroy();
    262262    }
    263263
     
    303303        {
    304304            this->camera_->detachFromParent();
    305             delete this->camera_;
     305            this->camera_->destroy();
    306306            this->camera_ = 0;
    307307        }
     
    309309        if (this->hud_)
    310310        {
    311             delete this->hud_;
     311            this->hud_->destroy();
    312312            this->hud_ = 0;
    313313        }
  • code/branches/core5/src/orxonox/worldentities/ExplosionChunk.cc

    r5791 r5801  
    9292            {
    9393                this->detachOgreObject(this->fire_->getParticleSystem());
    94                 delete this->fire_;
     94                this->fire_->destroy();
    9595            }
    9696            if (this->smoke_)
    9797            {
    9898                this->detachOgreObject(this->smoke_->getParticleSystem());
    99                 delete this->smoke_;
     99                this->smoke_->destroy();
    100100            }
    101101        }
  • code/branches/core5/src/orxonox/worldentities/MovableEntity.cc

    r5738 r5801  
    6161        if (this->isInitialized())
    6262            if (this->continuousResynchroTimer_)
    63                 delete this->continuousResynchroTimer_;
     63                this->continuousResynchroTimer_->destroy();
    6464    }
    6565
  • code/branches/core5/src/orxonox/worldentities/WorldEntity.cc

    r5738 r5801  
    119119            {
    120120                if ((*it)->getDeleteWithParent())
    121                     delete (*(it++));
     121                    (*(it++))->destroy();
    122122                else
    123123                {
     
    132132                delete this->physicalBody_;
    133133            }
    134             delete this->collisionShape_;
     134            this->collisionShape_->destroy();
    135135
    136136            this->node_->detachAllObjects();
  • code/branches/core5/src/orxonox/worldentities/pawns/Pawn.cc

    r5738 r5801  
    9797
    9898            if (this->weaponSystem_)
    99                 delete this->weaponSystem_;
     99                this->weaponSystem_->destroy();
    100100        }
    101101    }
  • code/branches/core5/src/orxonox/worldentities/pawns/SpaceShip.cc

    r5738 r5801  
    7575    {
    7676        if (this->isInitialized() && this->engine_)
    77             delete this->engine_;
     77            this->engine_->destroy();
    7878    }
    7979
     
    207207                    else
    208208                    {
    209                         delete object;
     209                        object->destroy();
    210210                    }
    211211                }
Note: See TracChangeset for help on using the changeset viewer.