Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 11, 2008, 12:21:42 AM (17 years ago)
Author:
rgrieder
Message:
  • added XML loadable HUD
  • Radar and navi are not yet done
  • explanations follow with when things are finished
Location:
code/branches/hud/src/orxonox/objects
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • code/branches/hud/src/orxonox/objects/Ambient.cc

    r1505 r1588  
    7373     
    7474    }
    75    
    76     void Ambient::loadParams(TiXmlElement* xmlElem)
     75
     76    void Ambient::setAmbientLight(const ColourValue& colour)
    7777    {
    78         if (xmlElem->Attribute("colourvalue"))
    79         {
    80         SubString colourvalues(xmlElem->Attribute("colourvalue"), ',');
    81 
    82                 float r, g, b;
    83         convertValue<std::string, float>(&r, colourvalues[0]);
    84         convertValue<std::string, float>(&g, colourvalues[1]);
    85         convertValue<std::string, float>(&b, colourvalues[2]);
    86 
    87                 this->setAmbientLight(ColourValue(r, g, b));
    88 
    89                 COUT(4) << "Loader: Set ambient light: "<<r<<" " << g << " " << b  << std::endl << std::endl;
    90         }
    91    }
    92 
    93    void Ambient::setAmbientLight(const ColourValue& colour)
    94    {
    95         GraphicsEngine::getSingleton().getSceneManager()->setAmbientLight(colour);
     78            GraphicsEngine::getSingleton().getSceneManager()->setAmbientLight(colour);
    9679      ambientLight_=colour;     
    97    }
     80    }
    9881
    9982    /**
  • code/branches/hud/src/orxonox/objects/Ambient.h

    r1505 r1588  
    4444            virtual ~Ambient();
    4545
    46             void loadParams(TiXmlElement* xmlElem);
    4746            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    4847            void setAmbientLight(const ColourValue& colour);
  • code/branches/hud/src/orxonox/objects/NPC.cc

    r1505 r1588  
    4545  NPC::~NPC()
    4646  {
    47   }
    48 
    49   void NPC::loadParams(TiXmlElement* xmlElem)
    50   {
    51     Model::loadParams(xmlElem);
    5247  }
    5348
  • code/branches/hud/src/orxonox/objects/NPC.h

    r1505 r1588  
    4848      NPC();
    4949      virtual ~NPC();
    50       virtual void loadParams(TiXmlElement* xmlElem);
    5150      void tick(float dt);
    5251      void update();
  • code/branches/hud/src/orxonox/objects/WorldEntity.cc

    r1559 r1588  
    9595    }
    9696
    97     void WorldEntity::loadParams(TiXmlElement* xmlElem)
    98     {
    99 
    100         BaseObject::loadParams(xmlElem);
    101         create();
    102     }
    103 
    10497
    10598    void WorldEntity::setYawPitchRoll(const Degree& yaw, const Degree& pitch, const Degree& roll)
  • code/branches/hud/src/orxonox/objects/WorldEntity.h

    r1535 r1588  
    5151
    5252            virtual void tick(float dt);
    53             virtual void loadParams(TiXmlElement* xmlElem);
    5453            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    5554            virtual inline bool create(){ return Synchronisable::create(); }
  • code/branches/hud/src/orxonox/objects/weapon/AmmunitionDump.h

    r1505 r1588  
    5656    int getStockSize(const std::string &name);
    5757
    58     virtual void loadParams(TiXmlElement* xmlElem) { BaseObject::loadParams(xmlElem); };
    59 
    6058
    6159  protected:
  • code/branches/hud/src/orxonox/objects/weapon/BaseWeapon.h

    r1505 r1588  
    7272    void setAmmoDump(AmmunitionDump*);
    7373
    74     inline virtual void loadParams(TiXmlElement* xmlElem) { Model::loadParams(xmlElem); };
    75 
    7674    virtual void tick(float dt);
    7775
  • code/branches/hud/src/orxonox/objects/weapon/Bullet.h

    r1505 r1588  
    4545
    4646    virtual void tick(float dt) { }
    47 
    48     inline virtual void loadParams(TiXmlElement* xmlElem) { Model::loadParams(xmlElem); };
    4947 };
    5048}
  • code/branches/hud/src/orxonox/objects/weapon/BulletManager.h

    r1505 r1588  
    5757    virtual void tick(float dt);
    5858
    59     inline virtual void loadParams(TiXmlElement* xmlElem) { BaseObject::loadParams(xmlElem); };
    60 
    6159  protected:
    6260    inline bool create() { return Synchronisable::create(); }
Note: See TracChangeset for help on using the changeset viewer.