14#ifndef vtkAnariCameraNode_h
15#define vtkAnariCameraNode_h
18#include "vtkRenderingAnariModule.h"
20VTK_ABI_NAMESPACE_BEGIN
22struct vtkAnariCameraNodeInternals;
36 void Build(
bool prepass)
override;
55 bool CameraWasModified()
const;
57 void UpdateAnariObjectHandles();
58 void UpdateAnariCameraParameters();
60 vtkAnariCameraNodeInternals* Internals{
nullptr };
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void Invalidate(bool prepass) override
Invalidates cached rendering data.
~vtkAnariCameraNode() override
static vtkAnariCameraNode * New()
void Synchronize(bool prepass) override
Sync ANARICamera parameters with vtkCamera.
void Build(bool prepass) override
Ensure the right type of ANARICamera object is being held.
links vtkRenderers to ANARI
a virtual camera for 3D rendering
a simple class to control print indentation