35686412878f4c17b29d9bf1963e2894ac3d7d6b
[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
21 //virtual ~Animable_I(void)=0;
22
23 virtual void runGPU(uchar4* ptrDevPixels)=0;
24 virtual void animationStep(void)=0;
25
26 virtual int getW()=0;
27 virtual int getH()=0;
28
29 /**
30 * getParaAnimation
31 */
32 virtual float getT()=0;
33
34 virtual string getTitle()=0;
35
36 };
37
38 #endif
39
40 /*----------------------------------------------------------------------*\
41 |* End *|
42 \*---------------------------------------------------------------------*/
43