29#include "vtkRenderingAnariModule.h"
34VTK_ABI_NAMESPACE_BEGIN
37class vtkAnariPassInternals;
45 static vtkAnariPass*
New();
88 ~vtkAnariPass()
override;
98 vtkAnariPass(
const vtkAnariPass&) =
delete;
99 void operator=(
const vtkAnariPass&) =
delete;
base class to objects which create + manage a ANARI library + device
virtual vtkViewNodeFactory * GetViewNodeFactory()
Make the factory available to apps that need to replace object(s) in VTK with their own at runtime (e...
friend class vtkAnariPassInternals
vtkAnariDevice * GetAnariDevice()
Get the managing class of the ANARI device for queries or make changes.
static vtkAnariPass * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkAnariRenderer * GetAnariRenderer()
Get the managing class of the ANARI renderer to query or make changes.
void Render(const vtkRenderState *s) override
Perform rendering according to a render state.
base class to objects which create + manage an ANARI library, device, and renderer
links vtkRenderers to ANARI
Implement the camera render pass.
a simple class to control print indentation
Allocate and hold a VTK object.
vtkRenderPass()
Default constructor.
Context in which a vtkRenderPass will render.
factory that chooses vtkViewNodes to create