public void PlayFailure() { try { using (amBX engine = new amBX(1, 0, "ambxTest1", "1.0.0")) { amBXLight everyLight = engine.CreateLight(CompassDirection.Everywhere, RelativeHeight.AnyHeight); everyLight.FadeTime = 100; amBXColor red = new amBXColor() { Red = 1f, Green = 0f, Blue = 0f }; amBXColor off = new amBXColor() { Red = 0f, Green = 0f, Blue = 0f }; for (int i = 0; i < 10; i++) { everyLight.Color = red; Thread.Sleep(200); everyLight.Color = off; Thread.Sleep(200); } } } catch { } }
public AmbxEngineWrapper() { engine = new amBX(1, 0, "amBXPeripheralController", "3.0"); lights = new Dictionary<eDirection, amBXLight>(); fans = new Dictionary<eDirection, amBXFan>(); rumbles = new Dictionary<eDirection, amBXRumble>(); InitialiseEngine(); }
public void Setup() { try { amBX = new amBX(1, 0, "AmbxAddon", "2.0.0"); Fans = new FanDriver(amBX); Rumble = new RumbleDriver(amBX); } catch (Exception e) { MessageBox.Show("AmBX konnte nicht initialisiert werden: " + e.Message); } }
public void PlaySuccess() { try { //using (amBX engine = new amBX(1, 0, "ambxTest1", "1.0.0")) //{ // amBXLight everyLight = engine.CreateLight(CompassDirection.Everywhere, RelativeHeight.AnyHeight); // everyLight.FadeTime = 1000; // everyLight.Color = new amBXColor() { Red = 0f, Green = 1f, Blue = 0f }; // Thread.Sleep(3000); //} using (amBX engine = new amBX(1, 0, "ambxTest1", "1.0.0")) { amBXLight everyLight = engine.CreateLight(CompassDirection.Everywhere, RelativeHeight.AnyHeight); everyLight.FadeTime = 100; amBXColor green = new amBXColor() { Red = 0f, Green = 1f, Blue = 0f }; amBXColor off = new amBXColor() { Red = 0f, Green = 0f, Blue = 0f }; for (int i = 0; i < 10; i++) { everyLight.Color = green; Thread.Sleep(200); everyLight.Color = off; Thread.Sleep(200); } } } catch { } }
public FanDriver(amBX amBX) { fan1 = amBX.CreateFan(CompassDirection.Everywhere, RelativeHeight.AnyHeight); }
public RumbleDriver(amBX amBX) { this.amBX = amBX; InitRumble(); }