Go to the documentation of this file.
29 #ifndef vtkIOSRenderWindowInteractor_h
30 #define vtkIOSRenderWindowInteractor_h
32 #include "vtkRenderingOpenGL2Module.h"
109 static void (*ClassExitMethod)(
void *);
110 static void (*ClassExitMethodArgDelete)(
void *);
void SetTimerDictionary(void *dictionary)
Accessors for the IOS member variables.
void SetIOSManager(void *manager)
Accessors for the IOS manager (Really an NSMutableDictionary*).
static void SetClassExitMethodArgDelete(void(*f)(void *))
void Enable() override
Enable/Disable interactions.
~vtkIOSRenderWindowInteractor() override
void ExitCallback() override
These methods correspond to the Exit, User and Pick callbacks.
static void * ClassExitMethodArg
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.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void * GetTimerDictionary()
void TerminateApp() override
IOS specific application terminate, calls ClassExitMethod then calls PostQuitMessage(0) to terminate ...
platform-independent render window interaction including picking and frame rate control.
implements IOS specific functions required by vtkRenderWindowInteractor.
void Initialize() override
Initialize the even handler.
int InternalDestroyTimer(int platformTimerId) override
int InternalCreateTimer(int timerId, int timerType, unsigned long duration) override
IOS-specific internal timer methods.
static vtkIOSRenderWindowInteractor * New()
Construct object so that light follows camera motion.