2 #ifndef __bbvtkUpdateRender_h_INCLUDED__
3 #define __bbvtkUpdateRender_h_INCLUDED__
4 #include "bbvtk_EXPORT.h"
5 #include "bbtkAtomicBlackBox.h"
8 #include "vtkRenderer.h"
9 #include "vtkRenderWindow.h"
10 #include "vtkRenderWindowInteractor.h"
15 class bbvtk_EXPORT UpdateRender
17 public bbtk::AtomicBlackBox
19 BBTK_BLACK_BOX_INTERFACE(UpdateRender,bbtk::AtomicBlackBox);
21 BBTK_DECLARE_INPUT(Renderer,vtkRenderer*);
22 BBTK_DECLARE_INPUT(Active,bool);
25 BBTK_PROCESS(Process);
30 BBTK_BEGIN_DESCRIBE_BLACK_BOX(UpdateRender,bbtk::AtomicBlackBox);
31 BBTK_NAME("UpdateRender");
33 BBTK_DESCRIPTION("refresh 3d scene");
35 BBTK_INPUT(UpdateRender,Renderer,"Render to update",vtkRenderer*,"");
36 BBTK_INPUT(UpdateRender,Active,"Enable render update (default is false).",bool,"");
38 BBTK_END_DESCRIBE_BLACK_BOX(UpdateRender);
43 #endif // __bbvtkUpdateRender_h_INCLUDED__