Changeset 10281 for code/trunk/src/orxonox/gametypes/Gametype.h
- Timestamp:
- Feb 24, 2015, 10:54:24 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/orxonox/gametypes/Gametype.h
r9980 r10281 41 41 #include "infos/GametypeInfo.h" 42 42 #include "tools/Timer.h" 43 #include "gamestates/GSLevelMemento.h" 43 44 44 45 namespace orxonox … … 63 64 }; 64 65 65 class _OrxonoxExport Gametype : public BaseObject, public Tickable 66 class _OrxonoxExport Gametype : public BaseObject, public Tickable, public GSLevelMemento 66 67 { 67 68 friend class PlayerInfo; … … 172 173 virtual void spawnDeadPlayersIfRequested(); 173 174 175 virtual GSLevelMementoState* exportMementoState(); 176 virtual void importMementoState(const std::vector<GSLevelMementoState*>& states); 177 174 178 SmartPtr<GametypeInfo> gtinfo_; 175 179 … … 201 205 Timer showMenuTimer_; 202 206 }; 207 208 /** 209 @brief Keeps position and orientation of the camera, as well as the name of current scene. 210 */ 211 struct _OrxonoxExport GametypeMementoState : public GSLevelMementoState 212 { 213 Vector3 cameraPosition_; 214 Quaternion cameraOrientation_; 215 std::string sceneName_; 216 }; 203 217 } 204 218
Note: See TracChangeset
for help on using the changeset viewer.