-//===========================================================================
-#define BBTK_VTK_DELETE(VTKPARENT) \
- void bbDelete() { \
- bbGetOutputOut()->SetSource(NULL); \
- VTKPARENT::Delete(); }
-//===========================================================================
+
+//============================================================================
+/// Defines the default bbUserProcess method for vtk inherited black boxes
+/// (calls vtkParent::Update)
+#define BBTK_VTK_PROCESS() \
+ public: \
+ inline void bbUserProcess() \
+ { \
+ bbtkDebugMessage("process",1,"**> Processing ["<<bbGetFullName() \
+ <<"]"<<std::endl); \
+ vtkParent::Update(); \
+ bbGetOutputOut()->SetSource(NULL); \
+ bbtkDebugMessage("process",2,"<** Processing ["<<bbGetFullName() \
+ <<"]"<<std::endl); \
+ }
+//============================================================================