Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 9, 2008, 4:25:52 AM (16 years ago)
Author:
landauf
Message:

merged core3 back to trunk

Location:
code/trunk
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • code/trunk

  • code/trunk/src/orxonox/overlays/OrxonoxOverlay.cc

    r1633 r1747  
    5151    std::map<std::string, OrxonoxOverlay*> OrxonoxOverlay::overlays_s;
    5252
    53     SetConsoleCommand(OrxonoxOverlay, scaleOverlay, false).setAccessLevel(AccessLevel::User);
    54     SetConsoleCommand(OrxonoxOverlay, scrollOverlay, false).setAccessLevel(AccessLevel::User);
    55     SetConsoleCommand(OrxonoxOverlay, rotateOverlay, false).setAccessLevel(AccessLevel::User);
     53    SetConsoleCommand(OrxonoxOverlay, scaleOverlay, false).accessLevel(AccessLevel::User);
     54    SetConsoleCommand(OrxonoxOverlay, scrollOverlay, false).accessLevel(AccessLevel::User);
     55    SetConsoleCommand(OrxonoxOverlay, rotateOverlay, false).accessLevel(AccessLevel::User);
    5656
    5757    OrxonoxOverlay::OrxonoxOverlay()
     
    8484    @brief
    8585        Loads the OrxonoxOverlay.
    86        
     86
    8787        This has to be called before usage, otherwise strange behaviour is
    8888        guaranteed! (there should be no segfaults however).
     
    9292    void OrxonoxOverlay::XMLPort(Element& xmlElement, XMLPort::Mode mode)
    9393    {
    94         BaseObject::XMLPort(xmlElement, mode);
     94        SUPER(OrxonoxOverlay, XMLPort, xmlElement, mode);
    9595
    9696        if (mode == XMLPort::LoadObject)
     
    267267        if (angle > Ogre::Math::PI * 0.5)
    268268            angle = Ogre::Math::PI - angle;
    269        
     269
    270270        // do some mathematical fiddling for a bounding box
    271271        Vector2 actualSize = size_ * sizeCorrection_;
  • code/trunk/src/orxonox/overlays/OrxonoxOverlay.h

    r1633 r1747  
    150150        static void rotateOverlay(const std::string& name, const Degree& angle);
    151151
     152        virtual void changedVisibility();
     153
    152154    protected:
    153         virtual void changedVisibility();
    154155        virtual void angleChanged();
    155156        virtual void sizeCorrectionChanged();
  • code/trunk/src/orxonox/overlays/OverlayGroup.cc

    r1633 r1747  
    3535#include "OverlayGroup.h"
    3636
    37 #include "core/Debug.h"
     37#include "util/Debug.h"
    3838#include "core/ConsoleCommand.h"
    3939#include "core/CoreIncludes.h"
     40#include "core/Iterator.h"
    4041#include "core/XMLPort.h"
    4142#include "OrxonoxOverlay.h"
     
    4546    CreateFactory(OverlayGroup);
    4647
    47     SetConsoleCommand(OverlayGroup, toggleVisibility, false).setAccessLevel(AccessLevel::User);
    48     SetConsoleCommand(OverlayGroup, scaleGroup, false).setAccessLevel(AccessLevel::User);
    49     SetConsoleCommand(OverlayGroup, scrollGroup, false).setAccessLevel(AccessLevel::User);
     48    SetConsoleCommand(OverlayGroup, toggleVisibility, false).accessLevel(AccessLevel::User);
     49    SetConsoleCommand(OverlayGroup, scaleGroup, false).accessLevel(AccessLevel::User);
     50    SetConsoleCommand(OverlayGroup, scrollGroup, false).accessLevel(AccessLevel::User);
    5051
    5152    OverlayGroup::OverlayGroup()
     
    6263    void OverlayGroup::XMLPort(Element& xmlElement, XMLPort::Mode mode)
    6364    {
    64         BaseObject::XMLPort(xmlElement, mode);
     65        SUPER(OverlayGroup, XMLPort, xmlElement, mode);
    6566
    6667        XMLPortParam(OverlayGroup, "scale",  setScale,  getScale,  xmlElement, mode).defaultValues(Vector2(1.0, 1.0));
     
    135136    /*static*/ void OverlayGroup::toggleVisibility(const std::string& name)
    136137    {
    137         for (Iterator<OverlayGroup> it = ObjectList<OverlayGroup>::begin(); it; ++it)
     138        for (ObjectList<OverlayGroup>::iterator it = ObjectList<OverlayGroup>::begin(); it; ++it)
    138139        {
    139140            if ((*it)->getName() == name)
     
    151152    /*static*/ void OverlayGroup::scaleGroup(const std::string& name, float scale)
    152153    {
    153         for (Iterator<OverlayGroup> it = ObjectList<OverlayGroup>::begin(); it; ++it)
     154        for (ObjectList<OverlayGroup>::iterator it = ObjectList<OverlayGroup>::begin(); it; ++it)
    154155        {
    155156            if ((*it)->getName() == name)
     
    167168    /*static*/ void OverlayGroup::scrollGroup(const std::string& name, const Vector2& scroll)
    168169    {
    169         for (Iterator<OverlayGroup> it = ObjectList<OverlayGroup>::begin(); it; ++it)
     170        for (ObjectList<OverlayGroup>::iterator it = ObjectList<OverlayGroup>::begin(); it; ++it)
    170171        {
    171172            if ((*it)->getName() == name)
  • code/trunk/src/orxonox/overlays/OverlayGroup.h

    r1633 r1747  
    5858        ~OverlayGroup() { }
    5959
    60         void XMLPort(Element& xmlElement, XMLPort::Mode mode);
     60        virtual void XMLPort(Element& xmlElement, XMLPort::Mode mode);
    6161
    6262        static void toggleVisibility(const std::string& name);
    6363        static void scaleGroup(const std::string& name, float scale);
    6464        static void scrollGroup(const std::string& name, const Vector2& scroll);
     65
     66        void changedVisibility();
    6567
    6668    private:
     
    8082        OrxonoxOverlay* getElement(unsigned int index);
    8183
    82         void changedVisibility();
    83 
    8484        std::map<std::string, OrxonoxOverlay*> hudElements_;    //!< Contains all the OrxonoxOverlays of the this group.
    8585        Vector2 scale_;                                         //!< Current scale (independant of the elements).
  • code/trunk/src/orxonox/overlays/OverlayText.cc

    r1632 r1747  
    5757    void OverlayText::XMLPort(Element& xmlElement, XMLPort::Mode mode)
    5858    {
    59         OrxonoxOverlay::XMLPort(xmlElement, mode);
     59        SUPER(OverlayText, XMLPort, xmlElement, mode);
    6060
    6161        if (mode == XMLPort::LoadObject)
  • code/trunk/src/orxonox/overlays/console/InGameConsole.cc

    r1633 r1747  
    4141#include "util/Math.h"
    4242#include "util/Convert.h"
    43 #include "core/Debug.h"
     43#include "util/Debug.h"
    4444#include "core/CoreIncludes.h"
    4545#include "core/ConfigValueIncludes.h"
  • code/trunk/src/orxonox/overlays/console/InGameConsole.h

    r1625 r1747  
    5050            void setConfigValues();
    5151
    52             void tick(float dt);
     52            virtual void tick(float dt);
    5353
    5454            static InGameConsole& getInstance();
  • code/trunk/src/orxonox/overlays/debug/DebugFPSText.h

    r1625 r1747  
    4343        ~DebugFPSText();
    4444
    45     private:
    46         void tick(float dt);
    47 
    48     private:
     45        virtual void tick(float dt);
    4946    };
    5047}
  • code/trunk/src/orxonox/overlays/debug/DebugRTRText.h

    r1625 r1747  
    4343        ~DebugRTRText();
    4444
    45     private:
    46         void tick(float dt);
     45        virtual void tick(float dt);
    4746    };
    4847}
  • code/trunk/src/orxonox/overlays/hud/HUDBar.cc

    r1628 r1747  
    5353    void BarColour::XMLPort(Element& xmlElement, XMLPort::Mode mode)
    5454    {
    55         BaseObject::XMLPort(xmlElement, mode);
     55        SUPER(BarColour, XMLPort, xmlElement, mode);
    5656
    5757        XMLPortParam(BarColour, "colour", setColour, getColour, xmlElement, mode)
     
    7878    void HUDBar::XMLPort(Element& xmlElement, XMLPort::Mode mode)
    7979    {
    80         OrxonoxOverlay::XMLPort(xmlElement, mode);
     80        SUPER(HUDBar, XMLPort, xmlElement, mode);
    8181
    8282        if (mode == XMLPort::LoadObject)
  • code/trunk/src/orxonox/overlays/hud/HUDBar.h

    r1627 r1747  
    4747        ~BarColour() { }
    4848
    49         void XMLPort(Element& xmlElement, XMLPort::Mode mode);
     49        virtual void XMLPort(Element& xmlElement, XMLPort::Mode mode);
    5050
    5151        void setColour(const ColourValue& colour) { this->colour_ = colour; }
  • code/trunk/src/orxonox/overlays/hud/HUDNavigation.cc

    r1628 r1747  
    6969    void HUDNavigation::XMLPort(Element& xmlElement, XMLPort::Mode mode)
    7070    {
    71         OrxonoxOverlay::XMLPort(xmlElement, mode);
     71        SUPER(HUDNavigation, XMLPort, xmlElement, mode);
    7272
    7373        if (mode == XMLPort::LoadObject)
     
    8787                .createOverlayElement("Panel", "HUDNavigation_aimMarker_" + getUniqueNumberStr()));
    8888            aimMarker_->setMaterialName("Orxonox/NavCrosshair");
    89            
     89
    9090            background_->addChild(navMarker_);
    9191            background_->addChild(aimMarker_);
  • code/trunk/src/orxonox/overlays/hud/HUDNavigation.h

    r1627 r1747  
    4444        ~HUDNavigation();
    4545
    46         void XMLPort(Element& xmlElement, XMLPort::Mode mode);
     46        virtual void XMLPort(Element& xmlElement, XMLPort::Mode mode);
     47        virtual void tick(float dt);
    4748
    4849    private:
     
    5051        void angleChanged() { }
    5152        void positionChanged() { }
    52 
    53         void tick(float dt);
    5453
    5554        // XMLPort accessors
  • code/trunk/src/orxonox/overlays/hud/HUDRadar.cc

    r1628 r1747  
    6666    void HUDRadar::XMLPort(Element& xmlElement, XMLPort::Mode mode)
    6767    {
    68         OrxonoxOverlay::XMLPort(xmlElement, mode);
     68        SUPER(HUDRadar, XMLPort, xmlElement, mode);
    6969
    7070        if (mode == XMLPort::LoadObject)
  • code/trunk/src/orxonox/overlays/hud/HUDRadar.h

    r1625 r1747  
    4848        ~HUDRadar();
    4949
    50         void XMLPort(Element& xmlElement, XMLPort::Mode mode);
     50        virtual void XMLPort(Element& xmlElement, XMLPort::Mode mode);
    5151
    5252    private:
  • code/trunk/src/orxonox/overlays/hud/HUDSpeedBar.h

    r1625 r1747  
    4444        ~HUDSpeedBar();
    4545
    46     private:
    47         void tick(float dt);
     46        virtual void tick(float dt);
    4847    };
    4948}
Note: See TracChangeset for help on using the changeset viewer.