Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 16, 2009, 2:11:14 AM (15 years ago)
Author:
landauf
Message:
  • Moved default-hud (chat, gamestate info) from Controller to HumanPlayer
  • Added support for a Gametype-HUD to Gametype and PlayerInfo
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/miniprojects/src/orxonox/objects/infos/PlayerInfo.h

    r2662 r2789  
    4949            virtual void changedGametype();
    5050
     51            virtual void changedController() {}
     52            virtual void changedControllableEntity();
     53
    5154            inline bool isHumanPlayer() const
    5255                { return this->bHumanPlayer_; }
     
    7376            inline Controller* getController() const
    7477                { return this->controller_; }
    75             virtual void changedController() {}
     78
     79            inline void setGametypeHUDTemplate(const std::string& name)
     80            {
     81                if (name != this->gametypeHudTemplate_)
     82                {
     83                    this->gametypeHudTemplate_ = name;
     84                    this->updateGametypeHUD();
     85                }
     86            }
     87            inline const std::string& getGametypeHUDTemplate() const
     88                { return this->gametypeHudTemplate_; }
     89
     90            inline OverlayGroup* getGametypeHUD() const
     91                { return this->gametypeHud_; }
    7692
    7793        protected:
     
    86102        private:
    87103            void networkcallback_changedcontrollableentityID();
     104            void updateGametypeHUD();
    88105
    89106            bool bReadyToSpawn_;
     
    91108            ControllableEntity* controllableEntity_;
    92109            unsigned int controllableEntityID_;
     110            std::string gametypeHudTemplate_;
     111            OverlayGroup* gametypeHud_;
    93112    };
    94113}
Note: See TracChangeset for help on using the changeset viewer.