public ControllerHelper() { controller = new Controller(UserIndex.One); client = new ViGEmClient(); xinput = client.CreateDualShock4Controller(); xinput.Connect(); timer = new Timer(obj => Update()); }
public ViGEmDs4Device(IDualShock4Controller controller) { this.controller = controller; controller.AutoSubmitReport = false; controller.Connect(); controller.FeedbackReceived += FeedbackReceived; Connected = true; SendInput(new Ds4Input { LX = 0.5, LY = 0.5, RX = 0.5, RY = 0.5, }); }
public override void Connect() { cont.Connect(); connected = true; }
private void Start_controller() { Log.Information("VigemInternals.Start_controller"); controller = vigemClient.CreateDualShock4Controller(VENDOR_ID, PRODUCT_ID); controller.Connect(); }
public void Connect() { controller.Connect(); }