forked from LeenkxTeam/LNXSDK
41 lines
727 B
C
41 lines
727 B
C
|
#include <Kore/Graphics4/Texture.h>
|
||
|
#include <Kore/IO/FileReader.h>
|
||
|
|
||
|
namespace Kore {
|
||
|
class VideoSoundStream;
|
||
|
|
||
|
class Video {
|
||
|
public:
|
||
|
Video(const char *filename) {
|
||
|
duration = 1000 * 10;
|
||
|
position = 0;
|
||
|
finished = false;
|
||
|
paused = false;
|
||
|
image = new Graphics4::Texture(100, 100, Graphics4::Image::RGBA32, false);
|
||
|
}
|
||
|
~Video() {
|
||
|
delete image;
|
||
|
}
|
||
|
void play() {}
|
||
|
void pause() {}
|
||
|
void stop() {}
|
||
|
int width() {
|
||
|
return 100;
|
||
|
}
|
||
|
int height() {
|
||
|
return 100;
|
||
|
}
|
||
|
Graphics4::Texture *currentImage() {
|
||
|
return image;
|
||
|
}
|
||
|
double duration; // milliseconds
|
||
|
double position; // milliseconds
|
||
|
bool finished;
|
||
|
bool paused;
|
||
|
void update(double time) {}
|
||
|
|
||
|
private:
|
||
|
Graphics4::Texture *image;
|
||
|
};
|
||
|
}
|