]> Creatis software - bbtk.git/blob - packages/vtk/src/bbvtkUpdateRender.h
6c04c18d1310afed0d5de025ad9e208efd224798
[bbtk.git] / packages / vtk / src / bbvtkUpdateRender.h
1
2 #ifndef __bbvtkUpdateRender_h_INCLUDED__
3 #define __bbvtkUpdateRender_h_INCLUDED__
4 #include "bbvtk_EXPORT.h"
5 #include "bbtkAtomicBlackBox.h"
6 #include "iostream"
7
8 #include "vtkRenderer.h"
9 #include "vtkRenderWindow.h"
10 #include "vtkRenderWindowInteractor.h" 
11
12 namespace bbvtk
13 {
14
15 class bbvtk_EXPORT UpdateRender
16  : 
17    public bbtk::AtomicBlackBox
18 {
19   BBTK_BLACK_BOX_INTERFACE(UpdateRender,bbtk::AtomicBlackBox);
20  
21   BBTK_DECLARE_INPUT(Renderer,vtkRenderer*);
22   BBTK_DECLARE_INPUT(Active,bool);
23   
24   
25   BBTK_PROCESS(Process);
26   void Process();
27
28 };
29
30 BBTK_BEGIN_DESCRIBE_BLACK_BOX(UpdateRender,bbtk::AtomicBlackBox);
31 BBTK_NAME("UpdateRender");
32 BBTK_AUTHOR("JLGR");
33 BBTK_DESCRIPTION("refresh 3d scene");
34 BBTK_CATEGORY("");
35 BBTK_INPUT(UpdateRender,Renderer,"Render to update",vtkRenderer*,"");
36 BBTK_INPUT(UpdateRender,Active,"Enable render update (default is false).",bool,"");
37
38 BBTK_END_DESCRIBE_BLACK_BOX(UpdateRender);
39
40 }
41 // EO namespace bbvtk
42
43 #endif // __bbvtkUpdateRender_h_INCLUDED__
44