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;
							 | 
						||
| 
								 | 
							
									};
							 | 
						||
| 
								 | 
							
								}
							 |