* Ajout d'un exemple CUDA non-openGL (AddVector.cu)
[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 #endif
38
39 /*----------------------------------------------------------------------*\
40 |* End *|
41 \*---------------------------------------------------------------------*/
42