16#ifndef vtkSDL2RenderWindowInteractor_h
17#define vtkSDL2RenderWindowInteractor_h
20#include "vtkRenderingUIModule.h"
23VTK_ABI_NAMESPACE_BEGIN
a simple class to control print indentation
platform-independent render window interaction including picking and frame rate control.
implements SDL2 specific functions required by vtkRenderWindowInteractor.
void TerminateApp() override
SDL2 specific application terminate, calls ClassExitMethod then calls PostQuitMessage(0) to terminate...
void ExitCallback() override
These methods correspond to the Exit, User and Pick callbacks.
void StartEventLoop() override
This will start up the event loop and never return.
std::map< int, int > VTKToPlatformTimerMap
static vtkSDL2RenderWindowInteractor * New()
Construct object so that light follows camera motion.
void ProcessEvents() override
Process all user-interaction, timer events and return.
bool ProcessEvent(void *event)
int InternalDestroyTimer(int platformTimerId) override
SDL2-specific internal timer methods.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int InternalCreateTimer(int timerId, int timerType, unsigned long duration) override
SDL2-specific internal timer methods.
~vtkSDL2RenderWindowInteractor() override
void Initialize() override
Initialize the event handler.
vtkSDL2RenderWindowInteractor()