mirror of
https://github.com/skyline-emu/skyline.git
synced 2024-11-29 12:24:14 +01:00
Clear or suppress some easy lint warnings
This commit is contained in:
parent
94459e01a4
commit
0949d51871
@ -87,5 +87,5 @@ data class AppItem(private val meta : AppEntry) : DataItem() {
|
|||||||
/**
|
/**
|
||||||
* The name and author is used as the key
|
* The name and author is used as the key
|
||||||
*/
|
*/
|
||||||
fun key() = meta.name + if (meta.author != null) " ${meta.author}" else ""
|
fun key() = "${meta.name}${meta.author.let { it ?: "" }}"
|
||||||
}
|
}
|
||||||
|
@ -48,7 +48,7 @@ open class Controller(val id : Int, var type : ControllerType, var rumbleDeviceD
|
|||||||
*/
|
*/
|
||||||
companion object {
|
companion object {
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
private val serialVersionUID = 6529685098267757690L
|
val serialVersionUID = 6529685098267757690L
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The value of [rumbleDeviceDescriptor] when the built-in Vibrator should be utilized
|
* The value of [rumbleDeviceDescriptor] when the built-in Vibrator should be utilized
|
||||||
@ -60,23 +60,39 @@ open class Controller(val id : Int, var type : ControllerType, var rumbleDeviceD
|
|||||||
/**
|
/**
|
||||||
* This Controller class is for the Handheld-ProCon controller that change based on the operation mode
|
* This Controller class is for the Handheld-ProCon controller that change based on the operation mode
|
||||||
*/
|
*/
|
||||||
class HandheldController(id : Int) : Controller(id, ControllerType.HandheldProController)
|
class HandheldController(id : Int) : Controller(id, ControllerType.HandheldProController) {
|
||||||
|
companion object {
|
||||||
|
private val serialVersionUID = Controller.serialVersionUID
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This Controller class is for the Pro Controller (ProCon)
|
* This Controller class is for the Pro Controller (ProCon)
|
||||||
*/
|
*/
|
||||||
class ProController(id : Int) : Controller(id, ControllerType.ProController)
|
class ProController(id : Int) : Controller(id, ControllerType.ProController) {
|
||||||
|
companion object {
|
||||||
|
private val serialVersionUID = Controller.serialVersionUID
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This Controller class is for the left Joy-Con controller
|
* This Controller class is for the left Joy-Con controller
|
||||||
*
|
*
|
||||||
* @param partnerId The ID of the corresponding right Joy-Con if this is a pair
|
* @param partnerId The ID of the corresponding right Joy-Con if this is a pair
|
||||||
*/
|
*/
|
||||||
class JoyConLeftController(id : Int, var partnerId : Int? = null) : Controller(id, ControllerType.JoyConLeft)
|
class JoyConLeftController(id : Int, var partnerId : Int? = null) : Controller(id, ControllerType.JoyConLeft) {
|
||||||
|
companion object {
|
||||||
|
private val serialVersionUID = Controller.serialVersionUID
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This Controller class is for the right Joy-Con controller
|
* This Controller class is for the right Joy-Con controller
|
||||||
*
|
*
|
||||||
* @param partnerId The ID of the corresponding left Joy-Con if this is a pair
|
* @param partnerId The ID of the corresponding left Joy-Con if this is a pair
|
||||||
*/
|
*/
|
||||||
class JoyConRightController(id : Int, var partnerId : Int? = null) : Controller(id, ControllerType.JoyConRight)
|
class JoyConRightController(id : Int, var partnerId : Int? = null) : Controller(id, ControllerType.JoyConRight) {
|
||||||
|
companion object {
|
||||||
|
private val serialVersionUID = Controller.serialVersionUID
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -57,8 +57,10 @@ class ControllerActivity : AppCompatActivity() {
|
|||||||
*/
|
*/
|
||||||
val axisMap = mutableMapOf<AxisId, ControllerStickViewItem>()
|
val axisMap = mutableMapOf<AxisId, ControllerStickViewItem>()
|
||||||
|
|
||||||
|
@Suppress("WeakerAccess")
|
||||||
val stickItems = mutableListOf<ControllerStickViewItem>()
|
val stickItems = mutableListOf<ControllerStickViewItem>()
|
||||||
|
|
||||||
|
@Suppress("WeakerAccess")
|
||||||
val buttonItems = mutableListOf<ControllerButtonViewItem>()
|
val buttonItems = mutableListOf<ControllerButtonViewItem>()
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
@ -191,7 +193,7 @@ class ControllerActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
var layoutDone = false // Tracks if the layout is complete to avoid retrieving invalid attributes
|
var layoutDone = false // Tracks if the layout is complete to avoid retrieving invalid attributes
|
||||||
binding.coordinatorLayout.viewTreeObserver.addOnTouchModeChangeListener { isTouchMode ->
|
binding.coordinatorLayout.viewTreeObserver.addOnTouchModeChangeListener { isTouchMode ->
|
||||||
val layoutUpdate = { ->
|
val layoutUpdate = {
|
||||||
val params = binding.controllerList.layoutParams as CoordinatorLayout.LayoutParams
|
val params = binding.controllerList.layoutParams as CoordinatorLayout.LayoutParams
|
||||||
if (!isTouchMode) {
|
if (!isTouchMode) {
|
||||||
binding.titlebar.appBarLayout.setExpanded(true)
|
binding.titlebar.appBarLayout.setExpanded(true)
|
||||||
@ -218,7 +220,7 @@ class ControllerActivity : AppCompatActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val dividerItemDecoration = object : DividerItemDecoration(this, DividerItemDecoration.VERTICAL) {
|
val dividerItemDecoration = object : DividerItemDecoration(this, VERTICAL) {
|
||||||
override fun onDraw(canvas : Canvas, parent : RecyclerView, state : RecyclerView.State) {
|
override fun onDraw(canvas : Canvas, parent : RecyclerView, state : RecyclerView.State) {
|
||||||
val divider = drawable!!
|
val divider = drawable!!
|
||||||
for (i in 0 until parent.childCount) {
|
for (i in 0 until parent.childCount) {
|
||||||
|
@ -76,6 +76,7 @@ class InputHandler(private val inputManager : InputManager, private val emulatio
|
|||||||
external fun setTouchState(points : IntArray)
|
external fun setTouchState(points : IntArray)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Suppress("ArrayInDataClass")
|
||||||
data class MotionSensorInput(
|
data class MotionSensorInput(
|
||||||
var timestamp : u64 = 0uL,
|
var timestamp : u64 = 0uL,
|
||||||
var deltaTimestamp : u64 = 0uL,
|
var deltaTimestamp : u64 = 0uL,
|
||||||
@ -100,10 +101,10 @@ class InputHandler(private val inputManager : InputManager, private val emulatio
|
|||||||
* Used for adjusting motion to phone orientation
|
* Used for adjusting motion to phone orientation
|
||||||
*/
|
*/
|
||||||
private val motionRotationMatrix = FloatArray(9)
|
private val motionRotationMatrix = FloatArray(9)
|
||||||
private val motionGyroOrientation : FloatArray = FloatArray(3);
|
private val motionGyroOrientation : FloatArray = FloatArray(3)
|
||||||
private val motionAcelOrientation : FloatArray = FloatArray(3);
|
private val motionAcelOrientation : FloatArray = FloatArray(3)
|
||||||
private var motionAxisOrientationX = SensorManager.AXIS_Y;
|
private var motionAxisOrientationX = SensorManager.AXIS_Y
|
||||||
private var motionAxisOrientationY = SensorManager.AXIS_X;
|
private var motionAxisOrientationY = SensorManager.AXIS_X
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initializes all of the controllers from [InputManager] on the guest
|
* Initializes all of the controllers from [InputManager] on the guest
|
||||||
@ -151,15 +152,15 @@ class InputHandler(private val inputManager : InputManager, private val emulatio
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
setMotionOrientation90();
|
setMotionOrientation90()
|
||||||
val orientationEventListener = object : OrientationEventListener(context) {
|
val orientationEventListener = object : OrientationEventListener(context) {
|
||||||
override fun onOrientationChanged(orientation : Int) {
|
override fun onOrientationChanged(orientation : Int) {
|
||||||
when {
|
when {
|
||||||
isWithinOrientationRange(orientation, 270) -> {
|
isWithinOrientationRange(orientation, 270) -> {
|
||||||
setMotionOrientation270();
|
setMotionOrientation270()
|
||||||
}
|
}
|
||||||
isWithinOrientationRange(orientation, 90) -> {
|
isWithinOrientationRange(orientation, 90) -> {
|
||||||
setMotionOrientation90();
|
setMotionOrientation90()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -184,8 +185,8 @@ class InputHandler(private val inputManager : InputManager, private val emulatio
|
|||||||
motionAcelOrientation[0] = -1.0f
|
motionAcelOrientation[0] = -1.0f
|
||||||
motionAcelOrientation[1] = 1.0f
|
motionAcelOrientation[1] = 1.0f
|
||||||
motionAcelOrientation[2] = -1.0f
|
motionAcelOrientation[2] = -1.0f
|
||||||
motionAxisOrientationX = SensorManager.AXIS_Y;
|
motionAxisOrientationX = SensorManager.AXIS_Y
|
||||||
motionAxisOrientationY = SensorManager.AXIS_X;
|
motionAxisOrientationY = SensorManager.AXIS_X
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -200,8 +201,8 @@ class InputHandler(private val inputManager : InputManager, private val emulatio
|
|||||||
motionAcelOrientation[2] = -1.0f
|
motionAcelOrientation[2] = -1.0f
|
||||||
|
|
||||||
// TODO: Find the correct configuration here
|
// TODO: Find the correct configuration here
|
||||||
motionAxisOrientationX = SensorManager.AXIS_Y;
|
motionAxisOrientationX = SensorManager.AXIS_Y
|
||||||
motionAxisOrientationY = SensorManager.AXIS_X;
|
motionAxisOrientationY = SensorManager.AXIS_X
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -320,7 +321,7 @@ class InputHandler(private val inputManager : InputManager, private val emulatio
|
|||||||
motionSensor.quaternion[2] = event.values[2]
|
motionSensor.quaternion[2] = event.values[2]
|
||||||
motionSensor.quaternion[3] = event.values[3]
|
motionSensor.quaternion[3] = event.values[3]
|
||||||
SensorManager.getRotationMatrixFromVector(motionRotationMatrix, motionSensor.quaternion)
|
SensorManager.getRotationMatrixFromVector(motionRotationMatrix, motionSensor.quaternion)
|
||||||
SensorManager.remapCoordinateSystem(motionRotationMatrix, motionAxisOrientationX, motionAxisOrientationY, motionSensor.orientationMatrix);
|
SensorManager.remapCoordinateSystem(motionRotationMatrix, motionAxisOrientationX, motionAxisOrientationY, motionSensor.orientationMatrix)
|
||||||
}
|
}
|
||||||
|
|
||||||
Sensor.TYPE_GAME_ROTATION_VECTOR -> {
|
Sensor.TYPE_GAME_ROTATION_VECTOR -> {
|
||||||
@ -329,7 +330,7 @@ class InputHandler(private val inputManager : InputManager, private val emulatio
|
|||||||
motionSensor.quaternion[2] = event.values[2]
|
motionSensor.quaternion[2] = event.values[2]
|
||||||
motionSensor.quaternion[3] = event.values[3]
|
motionSensor.quaternion[3] = event.values[3]
|
||||||
SensorManager.getRotationMatrixFromVector(motionRotationMatrix, motionSensor.quaternion)
|
SensorManager.getRotationMatrixFromVector(motionRotationMatrix, motionSensor.quaternion)
|
||||||
SensorManager.remapCoordinateSystem(motionRotationMatrix, motionAxisOrientationX, motionAxisOrientationY, motionSensor.orientationMatrix);
|
SensorManager.remapCoordinateSystem(motionRotationMatrix, motionAxisOrientationX, motionAxisOrientationY, motionSensor.orientationMatrix)
|
||||||
}
|
}
|
||||||
|
|
||||||
else -> {}
|
else -> {}
|
||||||
@ -341,11 +342,11 @@ class InputHandler(private val inputManager : InputManager, private val emulatio
|
|||||||
|
|
||||||
motionSensor.deltaTimestamp = event.timestamp.toULong() - motionSensor.timestamp
|
motionSensor.deltaTimestamp = event.timestamp.toULong() - motionSensor.timestamp
|
||||||
motionSensor.timestamp = event.timestamp.toULong()
|
motionSensor.timestamp = event.timestamp.toULong()
|
||||||
motionDataBuffer.clear();
|
motionDataBuffer.clear()
|
||||||
setMotionState(0, 0, motionSensor.writeToByteBuffer(motionDataBuffer))
|
setMotionState(0, 0, motionSensor.writeToByteBuffer(motionDataBuffer))
|
||||||
motionDataBuffer.clear();
|
motionDataBuffer.clear()
|
||||||
setMotionState(0, 1, motionSensor.writeToByteBuffer(motionDataBuffer))
|
setMotionState(0, 1, motionSensor.writeToByteBuffer(motionDataBuffer))
|
||||||
motionDataBuffer.clear();
|
motionDataBuffer.clear()
|
||||||
setMotionState(0, 2, motionSensor.writeToByteBuffer(motionDataBuffer))
|
setMotionState(0, 2, motionSensor.writeToByteBuffer(motionDataBuffer))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user