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 |     var isActivityRecreated = false | ||||||
|     private lateinit var nfcReader: NfcReader |     private lateinit var nfcReader: NfcReader | ||||||
|     private lateinit var inputHandler: InputHandler |  | ||||||
| 
 | 
 | ||||||
|     private val gyro = FloatArray(3) |     private val gyro = FloatArray(3) | ||||||
|     private val accel = FloatArray(3) |     private val accel = FloatArray(3) | ||||||
| @ -100,8 +99,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener { | |||||||
|         nfcReader = NfcReader(this) |         nfcReader = NfcReader(this) | ||||||
|         nfcReader.initialize() |         nfcReader.initialize() | ||||||
| 
 | 
 | ||||||
|         inputHandler = InputHandler() |         InputHandler.initialize() | ||||||
|         inputHandler.initialize() |  | ||||||
| 
 | 
 | ||||||
|         val preferences = PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext) |         val preferences = PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext) | ||||||
|         if (!preferences.getBoolean(Settings.PREF_MEMORY_WARNING_SHOWN, false)) { |         if (!preferences.getBoolean(Settings.PREF_MEMORY_WARNING_SHOWN, false)) { | ||||||
| @ -190,7 +188,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener { | |||||||
|             return super.dispatchKeyEvent(event) |             return super.dispatchKeyEvent(event) | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         return inputHandler.dispatchKeyEvent(event) |         return InputHandler.dispatchKeyEvent(event) | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     override fun dispatchGenericMotionEvent(event: MotionEvent): Boolean { |     override fun dispatchGenericMotionEvent(event: MotionEvent): Boolean { | ||||||
| @ -205,7 +203,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener { | |||||||
|             return true |             return true | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         return inputHandler.dispatchGenericMotionEvent(event) |         return InputHandler.dispatchGenericMotionEvent(event) | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     override fun onSensorChanged(event: SensorEvent) { |     override fun onSensorChanged(event: SensorEvent) { | ||||||
|  | |||||||
| @ -8,7 +8,7 @@ import android.view.MotionEvent | |||||||
| import kotlin.math.sqrt | import kotlin.math.sqrt | ||||||
| import org.yuzu.yuzu_emu.NativeLibrary | import org.yuzu.yuzu_emu.NativeLibrary | ||||||
| 
 | 
 | ||||||
| class InputHandler { | object InputHandler { | ||||||
|     fun initialize() { |     fun initialize() { | ||||||
|         // Connect first controller |         // Connect first controller | ||||||
|         NativeLibrary.onGamePadConnectEvent(getPlayerNumber(NativeLibrary.Player1Device)) |         NativeLibrary.onGamePadConnectEvent(getPlayerNumber(NativeLibrary.Player1Device)) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user