22#ifndef TITANIC_MOVIE_H
23#define TITANIC_MOVIE_H
25#include "common/list.h"
26#include "video/video_decoder.h"
27#include "titanic/core/list.h"
28#include "titanic/core/resource_key.h"
29#include "titanic/support/avi_surface.h"
30#include "titanic/support/movie_range_info.h"
77 virtual void play(uint startFrame, uint endFrame, uint flags,
CGameObject *obj) = 0;
82 virtual void play(uint startFrame, uint endFrame, uint initialFrame, uint flags,
CGameObject *obj) = 0;
195 void play(uint startFrame, uint endFrame, uint initialFrame, uint flags,
CGameObject *obj)
override;
Definition: managed_surface.h:51
Definition: avi_surface.h:99
Definition: game_object.h:79
Definition: movie_event.h:56
void addToPlayingMovies()
virtual void setFrame(uint frameNumber)=0
virtual void play(uint startFrame, uint endFrame, uint flags, CGameObject *obj)=0
virtual bool playCutscene(const Rect &drawRect, uint startFrame, uint endFrame)=0
virtual Graphics::ManagedSurface * duplicateTransparency() const =0
virtual void setFrameRate(double rate)=0
virtual void play(uint startFrame, uint endFrame, uint initialFrame, uint flags, CGameObject *obj)=0
virtual const CMovieRangeInfoList * getMovieRangeInfo() const =0
void removeFromPlayingMovies()
virtual void setSoundManager(CSoundManager *soundManager)=0
virtual int getFrame() const =0
virtual void addEvent(int frameNumber, CGameObject *obj)=0
virtual void setPlaying(bool playingFlag)=0
virtual void play(uint flags, CGameObject *obj)=0
virtual bool handleEvents(CMovieEventList &events)=0
Definition: movie_range_info.h:76
Definition: resource_key.h:30
Definition: sound_manager.h:42
Definition: video_surface.h:43
void play(uint flags, CGameObject *obj) override
Graphics::ManagedSurface * duplicateTransparency() const override
void setFrame(uint frameNumber) override
bool playCutscene(const Rect &drawRect, uint startFrame, uint endFrame) override
bool handleEvents(CMovieEventList &events) override
void addEvent(int eventId, CGameObject *obj) override
const CMovieRangeInfoList * getMovieRangeInfo() const override
void setSoundManager(CSoundManager *soundManager) override
void setFrameRate(double rate) override
int getFrame() const override
void play(uint startFrame, uint endFrame, uint initialFrame, uint flags, CGameObject *obj) override
void play(uint startFrame, uint endFrame, uint flags, CGameObject *obj) override
void setPlaying(bool playingFlag) override