b42179316c2d4162f95d3bade155ad49e03757a7
[GPU.git] / WCudaMSE / BilatTools_Cuda_Image / src / core / cudaImageTools / bitmap / header / Animable_I.h
1 #ifndef ANIMABLE_I_H_
2 #define ANIMABLE_I_H_
3
4 #include <iostream>
5 #include "cudaTools.h"
6
7 using std::string;
8
9 /*----------------------------------------------------------------------*\
10 |* Declaration *|
11 \*---------------------------------------------------------------------*/
12
13 /*--------------------------------------*\
14 |* Public *|
15 \*-------------------------------------*/
16
17 class Animable_I
18 {
19 public:
20 virtual ~Animable_I(void) {};
21
22 virtual void runGPU(uchar4* ptrDevPixels)=0;
23 virtual void animationStep(void)=0;
24
25 virtual int getW()=0;
26 virtual int getH()=0;
27
28 /**
29 * getParaAnimation
30 */
31 virtual float getT() = 0;
32
33 virtual string getTitle() = 0;
34 };
35
36 #endif
37
38 /*----------------------------------------------------------------------*\
39 |* End *|
40 \*---------------------------------------------------------------------*/
41