29 #ifndef _HumanPlayer_H__ 30 #define _HumanPlayer_H__ 45 void setConfigValues();
47 virtual bool isInitialized()
const override;
48 virtual float getPing()
const override;
49 virtual float getPacketLossRatio()
const override;
51 void setClientID(
unsigned int clientID);
53 virtual void switchGametype(
Gametype* gametype)
override;
57 if (name != this->humanHudTemplate_)
59 this->humanHudTemplate_ = name;
60 this->updateHumanHUD();
64 {
return this->humanHudTemplate_; }
66 {
return this->humanHud_; }
70 if (name != this->gametypeHudTemplate_)
72 this->gametypeHudTemplate_ = name;
73 this->updateGametypeHUD();
77 {
return this->gametypeHudTemplate_; }
79 {
return this->gametypeHud_; }
82 void configvaluecallback_changednick();
83 void configvaluecallback_changedHUDTemplate();
84 void networkcallback_changednick();
85 void networkcallback_clientIDchanged();
86 void networkcallback_server_initialized();
87 void networkcallback_client_initialized();
89 void updateHumanHUD();
90 void updateGametypeHUD();
103 void registerVariables();
OverlayGroup * getGametypeHUD() const
Definition: HumanPlayer.h:78
void setGametypeHUDTemplate(const std::string &name)
Definition: HumanPlayer.h:68
bool server_initialized_
Definition: HumanPlayer.h:95
::std::string string
Definition: gtest-port.h:756
std::string humanHudTemplate_
Definition: HumanPlayer.h:98
std::string synchronize_nick_
Definition: HumanPlayer.h:93
Definition: HumanPlayer.h:39
std::string gametypeHudTemplate_
Definition: HumanPlayer.h:100
OverlayGroup * getHumanHUD() const
Definition: HumanPlayer.h:65
std::string nick_
Definition: HumanPlayer.h:92
OverlayGroup * humanHud_
Definition: HumanPlayer.h:99
const std::string & getHumanHUDTemplate() const
Definition: HumanPlayer.h:63
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
const std::string & getGametypeHUDTemplate() const
Definition: HumanPlayer.h:76
Definition: Gametype.h:63
Shared library macros, enums, constants and forward declarations for the orxonox library ...
bool client_initialized_
Definition: HumanPlayer.h:96
OverlayGroup * gametypeHud_
Definition: HumanPlayer.h:101
#define _OrxonoxExport
Definition: OrxonoxPrereqs.h:60
OverlayGroup does almost exactly what it says: It groups OrxonoxOverlays together.
Definition: OverlayGroup.h:53
void setHumanHUDTemplate(const std::string &name)
Definition: HumanPlayer.h:55
std::string hudtemplate_
Definition: HumanPlayer.h:94
Definition: PlayerInfo.h:39