mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-04-25 06:44:59 +00:00
This is an Android continuation of bc95c00
. We now call
InputDetector::Update immediately after receiving an input event from
Android instead of periodically calling it in a sleep loop. This
improves detection of very short inputs, which are especially likely to
occur for volume buttons on phones (or at least on my phone) if you
don't intentionally keep them held down.
120 lines
3 KiB
C++
120 lines
3 KiB
C++
// Copyright 2018 Dolphin Emulator Project
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#pragma once
|
|
|
|
#include <jni.h>
|
|
|
|
namespace IDCache
|
|
{
|
|
JNIEnv* GetEnvForThread();
|
|
|
|
jclass GetStringClass();
|
|
|
|
jclass GetNativeLibraryClass();
|
|
jmethodID GetDisplayToastMsg();
|
|
jmethodID GetDisplayAlertMsg();
|
|
jmethodID GetUpdateTouchPointer();
|
|
jmethodID GetOnTitleChanged();
|
|
jmethodID GetFinishEmulationActivity();
|
|
|
|
jclass GetAnalyticsClass();
|
|
jmethodID GetSendAnalyticsReport();
|
|
jmethodID GetAnalyticsValue();
|
|
|
|
jclass GetGameFileClass();
|
|
jfieldID GetGameFilePointer();
|
|
jmethodID GetGameFileConstructor();
|
|
|
|
jclass GetGameFileCacheClass();
|
|
jfieldID GetGameFileCachePointer();
|
|
|
|
jclass GetPairClass();
|
|
jmethodID GetPairConstructor();
|
|
|
|
jclass GetHashMapClass();
|
|
jmethodID GetHashMapInit();
|
|
jmethodID GetHashMapPut();
|
|
|
|
jclass GetCompressCallbackClass();
|
|
jmethodID GetCompressCallbackRun();
|
|
|
|
jclass GetContentHandlerClass();
|
|
jmethodID GetContentHandlerOpenFd();
|
|
jmethodID GetContentHandlerDelete();
|
|
jmethodID GetContentHandlerGetSizeAndIsDirectory();
|
|
jmethodID GetContentHandlerGetDisplayName();
|
|
jmethodID GetContentHandlerGetChildNames();
|
|
jmethodID GetContentHandlerDoFileSearch();
|
|
|
|
jclass GetNetworkHelperClass();
|
|
jmethodID GetNetworkHelperGetNetworkIpAddress();
|
|
jmethodID GetNetworkHelperGetNetworkPrefixLength();
|
|
jmethodID GetNetworkHelperGetNetworkGateway();
|
|
|
|
jmethodID GetBooleanSupplierGet();
|
|
|
|
jclass GetARCheatClass();
|
|
jfieldID GetARCheatPointer();
|
|
jmethodID GetARCheatConstructor();
|
|
|
|
jclass GetGeckoCheatClass();
|
|
jfieldID GetGeckoCheatPointer();
|
|
jmethodID GetGeckoCheatConstructor();
|
|
|
|
jclass GetPatchCheatClass();
|
|
jfieldID GetPatchCheatPointer();
|
|
jmethodID GetPatchCheatConstructor();
|
|
|
|
jclass GetGraphicsModGroupClass();
|
|
jfieldID GetGraphicsModGroupPointer();
|
|
jmethodID GetGraphicsModGroupConstructor();
|
|
|
|
jclass GetGraphicsModClass();
|
|
jfieldID GetGraphicsModPointer();
|
|
jmethodID GetGraphicsModConstructor();
|
|
|
|
jclass GetRiivolutionPatchesClass();
|
|
jfieldID GetRiivolutionPatchesPointer();
|
|
|
|
jclass GetWiiUpdateCallbackClass();
|
|
jmethodID GetWiiUpdateCallbackFunction();
|
|
|
|
jclass GetControlClass();
|
|
jfieldID GetControlPointer();
|
|
jmethodID GetControlConstructor();
|
|
|
|
jclass GetControlGroupClass();
|
|
jfieldID GetControlGroupPointer();
|
|
jmethodID GetControlGroupConstructor();
|
|
|
|
jclass GetControlReferenceClass();
|
|
jfieldID GetControlReferencePointer();
|
|
jmethodID GetControlReferenceConstructor();
|
|
|
|
jclass GetControlGroupContainerClass();
|
|
jfieldID GetControlGroupContainerPointer();
|
|
jmethodID GetControlGroupContainerConstructor();
|
|
|
|
jclass GetEmulatedControllerClass();
|
|
jfieldID GetEmulatedControllerPointer();
|
|
jmethodID GetEmulatedControllerConstructor();
|
|
|
|
jclass GetNumericSettingClass();
|
|
jfieldID GetNumericSettingPointer();
|
|
jmethodID GetNumericSettingConstructor();
|
|
|
|
jclass GetCoreDeviceClass();
|
|
jfieldID GetCoreDevicePointer();
|
|
jmethodID GetCoreDeviceConstructor();
|
|
|
|
jclass GetCoreDeviceControlClass();
|
|
jfieldID GetCoreDeviceControlPointer();
|
|
jmethodID GetCoreDeviceControlConstructor();
|
|
|
|
jclass GetInputDetectorClass();
|
|
jfieldID GetInputDetectorPointer();
|
|
|
|
jmethodID GetRunnableRun();
|
|
|
|
} // namespace IDCache
|