Go to the documentation of this file.
35 #ifndef vtkAndroidRenderWindowInteractor_h
36 #define vtkAndroidRenderWindowInteractor_h
38 #include "vtkRenderingOpenGL2Module.h"
87 { this->AndroidApplication = app; };
95 int *xPtr,
int *yPtr,
int *idPtr,
int metaState);
121 static void (*ClassExitMethod)(
void *);
122 static void (*ClassExitMethodArgDelete)(
void *);
~vtkAndroidRenderWindowInteractor()
const char ** KeyCodeToKeySymTable
virtual void ExitCallback()
#define vtkTypeMacro(thisClass, superclass)
vtkAndroidRenderWindowInteractor()
struct android_app * AndroidApplication
virtual int InternalCreateTimer(int timerId, int timerType, unsigned long duration)
virtual void SetAndroidApplication(struct android_app *app)
static void SetClassExitMethod(void(*f)(void *), void *arg)
virtual void StartEventLoop()
static void SetClassExitMethodArgDelete(void(*f)(void *))
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
virtual int InternalDestroyTimer(int platformTimerId)
void HandleCommand(int32_t cmd)
platform-independent render window interaction including picking and frame rate control.
const char * GetKeySym(int keyCode)
int32_t HandleInput(AInputEvent *event)
void HandleKeyEvent(bool down, int nChar, int metaState, int nRepCnt)
void HandleMotionEvent(int action, int eventPointer, int numPtrs, int *xPtr, int *yPtr, int *idPtr, int metaState)
static vtkAndroidRenderWindowInteractor * New()
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
static void * ClassExitMethodArg
virtual void Initialize()
implements Win32 specific functions required by vtkRenderWindowInteractor.