Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 7018 in orxonox.OLD


Ignore:
Timestamp:
Feb 3, 2006, 4:31:28 PM (19 years ago)
Author:
hdavid
Message:

branches/avi_play: added EventHandler to the MovieLoader

Location:
branches/avi_play/src/story_entities
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/avi_play/src/story_entities/movie_loader.cc

    r7010 r7018  
    1818#include "movie_player.h"
    1919#include "factory.h"
     20#include "event_handler.h"
    2021#include "graphics_engine.h"
    2122#include "load_param.h"
     
    6768
    6869
    69 ErrorMessage MovieLoader::unloadData() {}
     70ErrorMessage MovieLoader::unloadData()
     71{
     72  EventHandler::getInstance()->unsubscribe(this, ES_GAME);
     73}
    7074
    7175bool MovieLoader::start()
    7276{
     77  EventHandler::getInstance()->pushState(ES_GAME);
     78
    7379  this->movie_player->start(0);
    7480 
     
    7985bool MovieLoader::stop()
    8086{
     87  EventHandler::getInstance()->popState();
     88
    8189  this->isRunning = false;
    8290}
     
    92100  while( this->isRunning)
    93101  {
     102    EventHandler::getInstance()->process();
    94103    this->tick();
    95104    this->draw();
    96105  }
    97106}
     107
     108void MovieLoader::process(const Event &event) {}
    98109
    99110void MovieLoader::draw() const
  • branches/avi_play/src/story_entities/movie_loader.h

    r7010 r7018  
    99
    1010#include "story_entity.h"
     11#include "event_listener.h"
    1112
    1213class MoviePlayer;
    1314
    14 class MovieLoader : public StoryEntity
     15class MovieLoader : public StoryEntity, virtual public EventListener
    1516{
    1617  private:
     
    3940    virtual void run();
    4041
     42    virtual void process(const Event &event);
     43
    4144  private:
    4245    void loadMovie(const char* filename);
Note: See TracChangeset for help on using the changeset viewer.