Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 11, 2006, 10:49:27 PM (20 years ago)
Author:
patrick
Message:

network: the simple menu is a game world, that is a little more performant and much smaller

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/network/src/story_entities/simple_game_menu.h

    r6501 r6502  
    88
    99
    10 #include "story_entity.h"
    11 #include "data_tank.h"
     10#include "game_world.h"
     11#include "game_world_data.h"
    1212
    1313
    1414class SimpleGameMenuData;
     15class TiXmlElement;
    1516
    1617
     
    2021 * loadable and is exchangeable very easely :D
    2122 */
    22 class SimpleGameMenu : public StoryEntity
     23class SimpleGameMenu : public GameWorld
    2324{
    2425
    2526  public:
    26     SimpleGameMenu();
     27    SimpleGameMenu(const TiXmlElement* root = NULL);
    2728    virtual ~SimpleGameMenu();
    2829
     30    void loadParams(const TiXmlElement* root);
    2931
    30     /* initialisation and loading */
    31     virtual ErrorMessage init();
    32     virtual ErrorMessage loadData();
    33     virtual ErrorMessage unloadData();
    34 
    35     /* running, stopping and pausing */
    36     virtual bool start();
    37     virtual bool stop();
    38     virtual bool pause() {}
    39     virtual bool resume() {}
    40     virtual void run();
     32    virtual void collide();
     33};
    4134
    4235
    43   private:
    44     SimpleGameMenuData*      simpleGameMenuData;
    4536
    46 };
     37//! the simple game menu data
     38class SimpleGameMenuData : public GameWorldData
     39{
    4740
    48 class SimpleGameMenuData : public DataTank
    49 {
     41  public:
     42    SimpleGameMenuData();
     43    virtual ~SimpleGameMenuData();
     44
     45    virtual ErrorMessage init();
     46
     47
     48  protected:
     49    virtual ErrorMessage loadGUI(TiXmlElement* root);
     50    virtual ErrorMessage loadWorldEntities(TiXmlElement* root);
     51    virtual ErrorMessage loadScene(TiXmlElement* root);
     52
     53    virtual ErrorMessage unloadGUI();
     54    virtual ErrorMessage unloadWorldEntities();
     55    virtual ErrorMessage unloadScene();
    5056
    5157};
Note: See TracChangeset for help on using the changeset viewer.