MegaGlest/source/shared_lib/include/graphics/video_player.h

44 lines
1.0 KiB
C
Raw Normal View History

// ==============================================================
// This file is part of MegaGlest Shared Library (www.glest.org)
//
// Copyright (C) 2012 Mark Vejvoda (mark_vejvoda@hotmail.com)
//
// You can redistribute this code and/or modify it under
// the terms of the GNU General Public License as published
// by the Free Software Foundation; either version 2 of the
// License, or (at your option) any later version
// ==============================================================
#ifndef VIDEO_PLAYER_H_
#define VIDEO_PLAYER_H_
#include <string>
class SDL_Surface;
using namespace std;
class VideoPlayer {
protected:
string filename;
SDL_Surface *surface;
int width;
int height;
int colorBits;
string pluginsPath;
bool stop;
public:
VideoPlayer(string filename, SDL_Surface *surface, int width, int height,
int colorBits, string pluginsPath);
virtual ~VideoPlayer();
void PlayVideo();
void StopVideo() { stop = true; }
static bool hasBackEndVideoPlayer();
};
#endif /* VIDEO_PLAYER_H_ */