34 #ifndef vtkInteractorEventRecorder_h
35 #define vtkInteractorEventRecorder_h
37 #include "vtkRenderingCoreModule.h"
56 vtkSetStringMacro(FileName);
88 vtkGetMacro(ReadFromInputString,
int);
96 vtkSetStringMacro(InputString);
102 ~vtkInteractorEventRecorder() VTK_OVERRIDE;
111 int ReadFromInputString;
115 istream *InputStream;
116 ostream *OutputStream;
119 static
void ProcessCharEvent(
vtkObject*
object,
unsigned long event,
120 void* clientdata,
void* calldata);
121 static
void ProcessDeleteEvent(
vtkObject*
object,
unsigned long event,
122 void* clientdata,
void* calldata);
123 static
void ProcessEvents(
vtkObject*
object,
unsigned long event,
124 void* clientdata,
void* calldata);
126 virtual
void WriteEvent(const
char* event,
int pos[2],
int ctrlKey,
127 int shiftKey,
int keyCode,
int repeatCount,
130 virtual
void ReadEvent();
abstract base class for most VTK objects
virtual void SetEnabled(int)
Methods for turning the interactor observer on and off, and determining its state.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor ...
platform-independent render window interaction including picking and frame rate control.
supports function callbacks
a simple class to control print indentation
static float StreamVersion
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
record and play VTK events passing through a vtkRenderWindowInteractor
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...