VTK  9.3.20240424
vtkCompositedSynchronizedRenderers.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
12#ifndef vtkCompositedSynchronizedRenderers_h
13#define vtkCompositedSynchronizedRenderers_h
14
15#include "vtkRenderingParallelModule.h" // For export macro
17
18VTK_ABI_NAMESPACE_BEGIN
19class vtkFloatArray;
20class vtkCompositer;
21
22class VTKRENDERINGPARALLEL_EXPORT vtkCompositedSynchronizedRenderers
24{
25public:
28 void PrintSelf(ostream& os, vtkIndent indent) override;
29
31
35 vtkGetObjectMacro(Compositer, vtkCompositer);
37
38protected:
41
42 void MasterEndRender() override;
43 void SlaveEndRender() override;
45
47
48private:
50 void operator=(const vtkCompositedSynchronizedRenderers&) = delete;
51};
52
53VTK_ABI_NAMESPACE_END
54#endif
vtkCompositedSynchronizedRenderers is vtkSynchronizedRenderers that uses vtkCompositer to composite t...
void CaptureRenderedDepthBuffer(vtkFloatArray *depth_buffer)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetCompositer(vtkCompositer *)
Get/Set the composite.
static vtkCompositedSynchronizedRenderers * New()
Super class for composite algorithms.
dynamic, self-adjusting array of float
a simple class to control print indentation
Definition vtkIndent.h:108
synchronizes renderers across processes.