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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…