INNER CODE UNIT · C
IN_Android_EventToWindowCoordinates
Qfusion/qfusion · source/android/android_input.c:100
static bool IN_Android_EventToWindowCoordinates( const AInputEvent *event, size_t p, int *x, int *y ) {
ANativeWindow *window = sys_android_app->window;
if( !window ) {
return false;
}
*x = ( AMotionEvent_getX( event, p ) / ( float )ANativeWindow_getWidth( window ) ) * viddef.width;
*y = ( AMotionEvent_getY( event, p ) / ( float )ANativeWindow_getHeight( window ) ) * viddef.height;
return true;
}
/*
* IN_Android_OnInputEvent
*/
static int32_t IN_Android_OnInputEvent( struct android_app *app, AInputEvent *event ) {
int32_t type = AInputEvent_getType( event );
int64_t time;