- Timestamp:
- Oct 22, 2008, 5:25:01 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/objecthierarchy/src/orxonox/objects/infos/PlayerInfo.h
r1989 r1993 33 33 34 34 #include "Info.h" 35 #include "core/Identifier.h" 36 #include "objects/controllers/Controller.h" 35 37 36 38 namespace orxonox … … 58 60 { return this->bLocalPlayer_; } 59 61 60 v oid startControl(ControllableEntity* pawn);61 v oid stopControl();62 virtual void startControl(ControllableEntity* pawn); 63 virtual void stopControl(); 62 64 63 65 inline ControllableEntity* getPawn() const 64 66 { return this->pawn_; } 67 /* 68 inline void setController(Controller* controller) 69 { this->controller_ = controller; } 70 inline Controller* getController() const 71 { return this->controller_; } 72 */ 73 protected: 74 inline void setDefaultController(Identifier* identifier) 75 { this->defaultController_ = identifier; } 65 76 66 77 private: 78 virtual void createController(); 79 virtual void takeLocalControl(); 80 67 81 void checkClientID(); 68 82 void finishedSetup(); … … 82 96 ControllableEntity* pawn_; 83 97 unsigned int pawnID_; 98 Controller* controller_; 99 SubclassIdentifier<Controller> defaultController_; 84 100 }; 85 101 }
Note: See TracChangeset
for help on using the changeset viewer.