15#ifndef vtkSynchronizableAvatars_h
16#define vtkSynchronizableAvatars_h
18#include "vtkRenderingParallelModule.h"
23VTK_ABI_NAMESPACE_BEGIN
77 std::unique_ptr<vtkInternals> Internal;
a simple class to control print indentation
stream used to pass data across processes using vtkMultiProcessController.
abstract specification for renderers
abstract base class for synchronizing a collection of actors
Serialize/deserialize collection of vtkOpenGLAvatars among renderers.
~vtkSynchronizableAvatars() override
void CleanUpRenderer(vtkRenderer *ren) override
Removes any OpenGLAvatar instances from the renderer.
static vtkSynchronizableAvatars * New()
Standard new, type, and print methods.
void InitializeRenderer(vtkRenderer *ren) override
In immersive environments like CAVE, all actors must be visible, so this method removes cullers from ...
void SaveToStream(vtkMultiProcessStream &stream, vtkRenderer *ren) override
Save to the stream any vtkOpenGLAvatar instances added to the renderer.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard new, type, and print methods.
void RestoreFromStream(vtkMultiProcessStream &stream, vtkRenderer *ren) override
Restore from the stream a collection of vtkOpenGLAvatars and update the renderer.
vtkSynchronizableAvatars()