protected void InitilizeAction() { UserModeLib.State InitinalState = DeviceInterface.Initialize(); if (InitinalState == null) { DeviceInterface.Disconnect(); return; } ApplyState(InitinalState); Initilized = true; }
protected void ApplyState(UserModeLib.State State) { Mode.SetValue(State.Mode); EnableWiimoteXAxisAccelerometer.SetValue(State.EnableWiimoteXAxisAccelerometer); EnableWiimoteYAxisAccelerometer.SetValue(State.EnableWiimoteYAxisAccelerometer); SwapMouseButtons.SetValue(State.SwapMouseButtons); SwapTriggerAndShoulder.SetValue(State.SwapTriggerAndShoulder); SplitTriggerAxis.SetValue(State.SplitTrigger); MapTriggerAsAxis.SetValue(State.MapTriggerAsAxis); MapTriggerAsButtons.SetValue(State.MapTriggerAsButtons); ApplyStatus(State.Status); }