Changeset 8682 for code/branches/presentation/src
- Timestamp:
- May 30, 2011, 10:20:27 AM (14 years ago)
- Location:
- code/branches/presentation/src/orxonox
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/presentation/src/orxonox/infos/PlayerInfo.cc
r8561 r8682 176 176 if (!entity) 177 177 return; 178 178 179 this->controllableEntity_->destroyHud(); // HACK-ish 179 180 this->previousControllableEntity_.push_back(WeakPtr<ControllableEntity>(this->controllableEntity_)); 180 181 this->controllableEntity_ = entity; … … 234 235 235 236 this->controllableEntity_->setController(0); 237 this->controllableEntity_->destroyHud(); // HACK-ish 236 238 237 239 // this->controllableEntity_ = this->previousControllableEntity_.back(); … … 245 247 this->controller_->setControllableEntity(this->controllableEntity_); 246 248 249 // HACK-ish 250 if(this->controllableEntity_ != NULL) 251 this->controllableEntity_->createHud(); 252 247 253 if ( GameMode::isMaster() ) 248 254 entity->removePlayer(); -
code/branches/presentation/src/orxonox/worldentities/ControllableEntity.cc
r8680 r8682 406 406 } 407 407 408 this->createHud(); 409 } 410 411 // HACK-ish 412 void ControllableEntity::createHud(void) 413 { 408 414 if (!this->hud_ && GameMode::showsGraphics()) 409 415 { … … 414 420 this->hud_->setOwner(this); 415 421 } 422 } 423 } 424 425 void ControllableEntity::destroyHud(void) 426 { 427 if (this->hud_ != NULL) 428 { 429 this->hud_->destroy(); 430 this->hud_ = NULL; 416 431 } 417 432 } -
code/branches/presentation/src/orxonox/worldentities/ControllableEntity.h
r8680 r8682 176 176 inline void setHudTemplate(const std::string& name) 177 177 { this->hudtemplate_ = name; } 178 // HACK-ish 179 void createHud(void); 180 void destroyHud(void); 178 181 179 182 Ogre::SceneNode* cameraPositionRootNode_;
Note: See TracChangeset
for help on using the changeset viewer.