Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 12, 2008, 7:08:58 PM (16 years ago)
Author:
rgrieder
Message:
  • moved variable initialisation of class hierarchy members into initialiser list
  • added windowClosed (Ogre::WindowEventUtilities::WindowEventListener) event to GraphicsEngine
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.