source:
orxonox.OLD/trunk/src/story_entities/campaign.h
@
7213
| Last change on this file since 7213 was 6874, checked in by patrick, 20 years ago | |
|---|---|
| File size: 998 bytes | |
| Rev | Line | |
|---|---|---|
| [6424] | 1 | /*! |
| 2 | * @file campaign.h | |
| 3 | * definition of the campaign | |
| 4 | */ | |
| [2636] | 5 | |
| [3224] | 6 | #ifndef _CAMPAIGN_H |
| 7 | #define _CAMPAIGN_H | |
| [2636] | 8 | |
| [6424] | 9 | |
| [2636] | 10 | #include "story_entity.h" |
| [5774] | 11 | |
| [2636] | 12 | |
| [4261] | 13 | class TiXmlElement; |
| [6424] | 14 | class CampaignData; |
| [2636] | 15 | |
| 16 | ||
| [6424] | 17 | //! A class that represents a game Campaign that contains other StoryEntities like GameWorlds, movies, etc. |
| 18 | class Campaign : public StoryEntity | |
| 19 | { | |
| [2636] | 20 | |
| [6424] | 21 | public: |
| 22 | Campaign( TiXmlElement* root); | |
| 23 | virtual ~Campaign (); | |
| [4598] | 24 | |
| [6512] | 25 | virtual void loadParams(const TiXmlElement* root); |
| [2636] | 26 | |
| [6424] | 27 | virtual bool start(); |
| 28 | virtual bool stop(); | |
| 29 | virtual bool pause(); | |
| 30 | virtual bool resume(); | |
| 31 | virtual void run(); | |
| [2636] | 32 | |
| [6424] | 33 | void switchToNextLevel(); |
| [4597] | 34 | |
| [2636] | 35 | |
| [6424] | 36 | private: |
| 37 | StoryEntity* currentEntity; //!< reference to the current StoryEntity | |
| 38 | CampaignData* campaignData; //!< reference to the CampaignData | |
| [6874] | 39 | |
| 40 | bool bReturnToMenu; //!< is true, if the StoryEntity should return to the Mainmenu after termination | |
| [2636] | 41 | }; |
| 42 | ||
| [3224] | 43 | #endif /* _CAMPAIGN_H */ |
Note: See TracBrowser
for help on using the repository browser.










