Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 12, 2008, 7:08:58 PM (17 years ago)
Author:
rgrieder
Message:
  • moved variable initialisation of class hierarchy members into initialiser list
  • added windowClosed (Ogre::WindowEventUtilities::WindowEventListener) event to GraphicsEngine
Location:
code/branches/ogre/src/orxonox/objects
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • code/branches/ogre/src/orxonox/objects/Explosion.cc

    r1243 r1260  
    4545    CreateFactory(Explosion);
    4646
    47     Explosion::Explosion(WorldEntity* owner)
     47    Explosion::Explosion(WorldEntity* owner) :
     48      particle_(0),
     49      lifetime_(0.4)
    4850    {
    49         this->particle_ = 0;
    50         this->lifetime_ = 0.4;
    51 
    5251        RegisterObject(Explosion);
    5352
  • code/branches/ogre/src/orxonox/objects/Model.cc

    r1209 r1260  
    4949    }
    5050
    51     void Model::loadParams(TiXmlElement* xmlElem)
    52     {
    53         WorldEntity::loadParams(xmlElem);
    54 
    55         if (xmlElem->Attribute("mesh"))
    56         {
    57             meshSrc_ = xmlElem->Attribute("mesh");
    58         }
    59         create();
    60     }
    61 
    6251    /**
    6352        @brief XML loading and saving.
  • code/branches/ogre/src/orxonox/objects/Model.h

    r1056 r1260  
    4343            Model();
    4444            virtual ~Model();
    45             virtual void loadParams(TiXmlElement* xmlElem);
    4645            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    4746            void setMesh(const std::string& meshname);
  • code/branches/ogre/src/orxonox/objects/NPC.cc

    r1056 r1260  
    3636  CreateFactory(NPC);
    3737
    38   NPC::NPC()
     38  NPC::NPC() :
     39    movable_(true)
    3940  {
    4041    RegisterObject(NPC);
    41     movable_ = true;
    4242  }
    4343
  • code/branches/ogre/src/orxonox/objects/Projectile.cc

    r1056 r1260  
    4242    CreateFactory(Projectile);
    4343
    44     Projectile::Projectile(SpaceShip* owner)
     44    Projectile::Projectile(SpaceShip* owner) :
     45      owner_(owner)
    4546    {
    4647        RegisterObject(Projectile);
    4748
    4849        this->setConfigValues();
    49 
    50         this->owner_ = owner;
    5150
    5251        this->billboard_.setBillboardSet("Examples/Flare", ColourValue(1.0, 1.0, 0.5), 1);
  • code/branches/ogre/src/orxonox/objects/WorldEntity.cc

    r1243 r1260  
    4545    unsigned int WorldEntity::worldEntityCounter_s = 0;
    4646
    47     WorldEntity::WorldEntity()
     47    WorldEntity::WorldEntity() :
     48      velocity_    (0, 0, 0),
     49      acceleration_(0, 0, 0),
     50      rotationAxis_(0, 1, 0),
     51      rotationRate_(0),
     52      momentum_    (0),
     53      node_        (0),
     54      bStatic_     (true)
    4855    {
    49         this->bStatic_ = true;
    50         this->velocity_ = Vector3(0, 0, 0);
    51         this->acceleration_ = Vector3(0, 0, 0);
    52         this->rotationAxis_ = Vector3(0, 1, 0);
    53         this->rotationRate_ = 0;
    54         this->momentum_ = 0;
    55 
    5656        RegisterObject(WorldEntity);
    5757
     
    6464
    6565          registerAllVariables();
    66         }
    67         else
    68         {
    69           this->node_ = 0;
    7066        }
    7167    }
     
    9288        BaseObject::loadParams(xmlElem);
    9389        create();
    94 /*
    95         if (xmlElem->Attribute("position"))
    96         {
    97             std::vector<std::string> pos = tokenize(xmlElem->Attribute("position"),",");
    98             float x, y, z;
    99             String2Number<float>(x, pos[0]);
    100             String2Number<float>(y, pos[1]);
    101             String2Number<float>(z, pos[2]);
    102             this->setPosition(x, y, z);
    103         }
    104 
    105         if (xmlElem->Attribute("direction"))
    106         {
    107             std::vector<std::string> pos = tokenize(xmlElem->Attribute("direction"),",");
    108             float x, y, z;
    109             String2Number<float>(x, pos[0]);
    110             String2Number<float>(y, pos[1]);
    111             String2Number<float>(z, pos[2]);
    112             this->setDirection(x, y, z);
    113         }
    114 
    115         if (xmlElem->Attribute("yaw") || xmlElem->Attribute("pitch") || xmlElem->Attribute("roll"))
    116         {
    117             float yaw = 0.0, pitch = 0.0, roll = 0.0;
    118             if (xmlElem->Attribute("yaw"))
    119                 String2Number<float>(yaw,xmlElem->Attribute("yaw"));
    120 
    121             if (xmlElem->Attribute("pitch"))
    122                 String2Number<float>(pitch,xmlElem->Attribute("pitch"));
    123 
    124             if (xmlElem->Attribute("roll"))
    125                 String2Number<float>(roll,xmlElem->Attribute("roll"));
    126 
    127             this->yaw(Degree(yaw));
    128             this->pitch(Degree(pitch));
    129             this->roll(Degree(roll));
    130         }
    131 
    132         if (xmlElem->Attribute("scale"))
    133         {
    134             std::string scaleStr = xmlElem->Attribute("scale");
    135             float scale;
    136             String2Number<float>(scale, scaleStr);
    137             this->setScale(scale);
    138         }
    139 
    140         if (xmlElem->Attribute("rotationAxis"))
    141         {
    142             std::vector<std::string> pos = tokenize(xmlElem->Attribute("rotationAxis"),",");
    143             float x, y, z;
    144             String2Number<float>(x, pos[0]);
    145             String2Number<float>(y, pos[1]);
    146             String2Number<float>(z, pos[2]);
    147             this->setRotationAxis(x, y, z);
    148         }
    149 
    150         if (xmlElem->Attribute("rotationRate"))
    151         {
    152             float rotationRate;
    153             String2Number<float>(rotationRate, xmlElem->Attribute("rotationRate"));
    154             this->setRotationRate(Degree(rotationRate));
    155             if (rotationRate != 0)
    156                 this->setStatic(false);
    157         }
    158 
    159         create();
    160 */
    16190    }
    16291
Note: See TracChangeset for help on using the changeset viewer.