mirror of
				https://git.tardis.systems/mirrors/yuzu
				synced 2025-10-31 02:34:11 +01:00 
			
		
		
		
	android: InputHandler: Convert to object
This doesn't need to be an instance of a class because it doesn't hold any data. It's just all helper functions.
This commit is contained in:
		
							parent
							
								
									9b3c64f4a4
								
							
						
					
					
						commit
						70be45c992
					
				| @ -58,7 +58,6 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener { | ||||
| 
 | ||||
|     var isActivityRecreated = false | ||||
|     private lateinit var nfcReader: NfcReader | ||||
|     private lateinit var inputHandler: InputHandler | ||||
| 
 | ||||
|     private val gyro = FloatArray(3) | ||||
|     private val accel = FloatArray(3) | ||||
| @ -100,8 +99,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener { | ||||
|         nfcReader = NfcReader(this) | ||||
|         nfcReader.initialize() | ||||
| 
 | ||||
|         inputHandler = InputHandler() | ||||
|         inputHandler.initialize() | ||||
|         InputHandler.initialize() | ||||
| 
 | ||||
|         val preferences = PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext) | ||||
|         if (!preferences.getBoolean(Settings.PREF_MEMORY_WARNING_SHOWN, false)) { | ||||
| @ -190,7 +188,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener { | ||||
|             return super.dispatchKeyEvent(event) | ||||
|         } | ||||
| 
 | ||||
|         return inputHandler.dispatchKeyEvent(event) | ||||
|         return InputHandler.dispatchKeyEvent(event) | ||||
|     } | ||||
| 
 | ||||
|     override fun dispatchGenericMotionEvent(event: MotionEvent): Boolean { | ||||
| @ -205,7 +203,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener { | ||||
|             return true | ||||
|         } | ||||
| 
 | ||||
|         return inputHandler.dispatchGenericMotionEvent(event) | ||||
|         return InputHandler.dispatchGenericMotionEvent(event) | ||||
|     } | ||||
| 
 | ||||
|     override fun onSensorChanged(event: SensorEvent) { | ||||
|  | ||||
| @ -8,7 +8,7 @@ import android.view.MotionEvent | ||||
| import kotlin.math.sqrt | ||||
| import org.yuzu.yuzu_emu.NativeLibrary | ||||
| 
 | ||||
| class InputHandler { | ||||
| object InputHandler { | ||||
|     fun initialize() { | ||||
|         // Connect first controller | ||||
|         NativeLibrary.onGamePadConnectEvent(getPlayerNumber(NativeLibrary.Player1Device)) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user