29#ifndef __PLATFORMMOVIE_H__
30#define __PLATFORMMOVIE_H__
34#include "../../objects/PMovie.h"
35#include "../../base/PEBLObject.h"
58 PlatformMovie(PlatformMovie & movie);
59 virtual ~PlatformMovie();
61 virtual bool LoadMovie(
const std::string & imagefilename,
63 int width,
int height);
65 virtual bool LoadAudioFile(
const std::string & imagefilename);
72 virtual std::string ObjectName()
const{
return "PlatformMovie";};
74 virtual void RefreshVideo(SDL_Event & event);
77 virtual WVStream * GetStream(){
return mStream;};
78 virtual WVStreamingObject * GetStreamingObj(){
return mStreamObj;};
81 virtual int GetState(
int interface)
const;
83 virtual void SetPosition(
int x,
int y);
84 virtual void SetWidth(
int w);
85 virtual void SetHeight(
int h);
87 virtual void SetPlaybackPosition(
unsigned long int x);
88 virtual void SetVolume(
long double vol);
93 virtual std::ostream & SendToStream(std::ostream& out)
const;
94 SDL_Surface * GetSurface();
103 WVStreamingObject* mStreamObj;
Variant StartPlayback(Variant v)
Variant GetProperty(Variant v)
Variant PausePlayback(Variant v)
Variant LoadMovie(Variant v)
Variant LoadAudioFile(Variant v)