1
0
forked from Clones/Controlify

print driver flag

This commit is contained in:
isXander
2023-04-21 18:02:10 +01:00
parent 7ef468fc2c
commit e97b027c6b
9 changed files with 61 additions and 1 deletions

View File

@ -1,6 +1,8 @@
package dev.isxander.controlify.driver;
import dev.isxander.controlify.Controlify;
import dev.isxander.controlify.controller.sdl2.SDL2NativesManager;
import dev.isxander.controlify.debug.DebugProperties;
import org.hid4java.HidDevice;
import java.util.*;
@ -12,6 +14,16 @@ public record GamepadDrivers(BasicGamepadInputDriver basicGamepadInputDriver, Gy
return drivers;
}
public void printDrivers() {
if (DebugProperties.PRINT_DRIVER) {
Controlify.LOGGER.info("Drivers in use: Basic Input = {}, Gyro = {}, Rumble = {}",
basicGamepadInputDriver.getBasicGamepadDetails(),
gyroDriver.getGyroDetails(),
rumbleDriver.getRumbleDetails()
);
}
}
public static GamepadDrivers forController(int jid, Optional<HidDevice> hid) {
BasicGamepadInputDriver basicGamepadInputDriver = new GLFWGamepadDriver(jid);
GyroDriver gyroDriver = GyroDriver.UNSUPPORTED;