17 #ifndef vtkIOSRenderWindowInteractor_h
18 #define vtkIOSRenderWindowInteractor_h
21 #include "vtkRenderingUIModule.h"
23 VTK_ABI_NAMESPACE_BEGIN
98 static void (*ClassExitMethod)(
void*);
99 static void (*ClassExitMethodArgDelete)(
void*);
141 VTK_ABI_NAMESPACE_END
implements IOS specific functions required by vtkRenderWindowInteractor.
static void SetClassExitMethod(void(*f)(void *), void *arg)
Methods to set the default exit method for the class.
vtkIOSRenderWindowInteractor()
void StartEventLoop() override
This will start up the event loop and never return.
void Initialize() override
Initialize the even handler.
void * GetIOSManager()
Accessors for the IOS manager (Really an NSMutableDictionary*).
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static void SetClassExitMethodArgDelete(void(*f)(void *))
Methods to set the default exit method for the class.
void Enable() override
Enable/Disable interactions.
void * GetTimerDictionary()
static vtkIOSRenderWindowInteractor * New()
Construct object so that light follows camera motion.
void ExitCallback() override
These methods correspond to the Exit, User and Pick callbacks.
static void * ClassExitMethodArg
Class variables so an exit method can be defined for this class (used to set different exit methods f...
int InternalCreateTimer(int timerId, int timerType, unsigned long duration) override
IOS-specific internal timer methods.
void SetTimerDictionary(void *dictionary)
Accessors for the IOS member variables.
void Disable() override
Enable/Disable interactions.
~vtkIOSRenderWindowInteractor() override
void SetIOSManager(void *manager)
Accessors for the IOS manager (Really an NSMutableDictionary*).
int InternalDestroyTimer(int platformTimerId) override
IOS-specific internal timer methods.
void TerminateApp() override
IOS specific application terminate, calls ClassExitMethod then calls PostQuitMessage(0) to terminate ...
a simple class to control print indentation
platform-independent render window interaction including picking and frame rate control.