public WiimoteGlobal(WiimotePlugin plugin, IWiimoteData data, Dictionary <uint, Action> updaters) { this.plugin = plugin; this.data = data; acceleration = new AccelerationGlobal(data, out accelerationTrigger, out accelerationCalibratedTrigger); buttons = new WiimoteButtonState(data, out buttonTrigger); motionplus = new MotionPlusGlobal(data, out motionPlusTrigger, out motionPlusCalibratedTrigger); nunchuck = new NunchuckGlobal(data, out nunchuckTrigger); updaters[data.WiimoteNumber] = OnWiimoteDataReceived; }
public WiimoteGlobal(WiimotePlugin plugin, IWiimoteData data, Dictionary<uint, Action> updaters) { this.plugin = plugin; this.data = data; acceleration = new AccelerationGlobal(data, out accelerationTrigger); buttons = new WiimoteButtonState(data, out buttonTrigger); motionplus = new MotionPlusGlobal(data, out motionPlusTrigger); nunchuck = new NunchuckGlobal(data, out nunchuckTrigger); updaters[data.WiimoteNumber] = OnWiimoteDataReceived; }
public WiimoteGlobal(WiimotePlugin plugin, IWiimoteData data, Dictionary <uint, Action> updaters, Dictionary <uint, Action> capabilitiesUpdaters, Dictionary <uint, Action> statusUpdaters) { this.plugin = plugin; this.data = data; acceleration = new AccelerationGlobal(data, out accelerationTrigger, out accelerationCalibratedTrigger); buttons = new WiimoteButtonState(data, out buttonTrigger); motionplus = new MotionPlusGlobal(data, out motionPlusTrigger, out motionPlusCalibratedTrigger); nunchuck = new NunchuckGlobal(data, out nunchuckTrigger); classicController = new ClassicControllerGlobal(data, out classicControllerTrigger); guitar = new GuitarGlobal(data, out guitarTrigger); balanceBoard = new BalanceBoardGlobal(data, out balanceBoardTrigger); capabilities = new CapabilitiesGlobal(data, out capabilitiesTrigger); //TODO: Allow setting led status status = new StatusGlobal(plugin, data, out statusTrigger); updaters[data.WiimoteNumber] = OnWiimoteDataReceived; capabilitiesUpdaters[data.WiimoteNumber] = capabilitiesTrigger; statusUpdaters[data.WiimoteNumber] = statusTrigger; }
public GuitarButtonState(IWiimoteData data) { this.data = data; }
public NunchuckButtonState(IWiimoteData data) { this.data = data; }
public ClassicControllerButtonState(IWiimoteData data) { this.data = data; }
public WiimoteButtonState(IWiimoteData data, out Action trigger) : base(out trigger) { this.data = data; buttonPressed = new GetPressedStrategy <WiimoteButtons>(button_down); }
public NunchuckGlobal(IWiimoteData data, out Action trigger) : base(out trigger) { this.data = data; this.buttons = new NunchuckButtonState(data); }
public AccelerationGlobal(IWiimoteData data, out Action trigger, out Action calibrated) : base(out trigger, out calibrated) { this.data = data; }
public CapabilitiesGlobal(IWiimoteData data, out Action trigger) : base(out trigger) { this.data = data; }
public BalanceBoardGlobal(IWiimoteData data, out Action trigger) : base(out trigger) { this.data = data; }
public ClassicControllerGlobal(IWiimoteData data, out Action trigger) : base(out trigger) { this.data = data; this.buttons = new ClassicControllerButtonState(data); }
public GuitarGlobal(IWiimoteData data, out Action trigger) : base(out trigger) { this.data = data; this.buttons = new GuitarButtonState(data); }
public StatusGlobal(WiimotePlugin plugin, IWiimoteData data, out Action trigger) : base(out trigger) { this.data = data; this.plugin = plugin; }
public MotionPlusGlobal(IWiimoteData data, out Action trigger, out Action calibrated) : base(out trigger, out calibrated) { this.data = data; }
public WiimoteButtonState(IWiimoteData data, out Action trigger) : base(out trigger) { this.data = data; buttonPressed = new GetPressedStrategy<WiimoteButtons>(button_down); }
public AccelerationGlobal(IWiimoteData data, out Action trigger) : base(out trigger) { this.data = data; }
public MotionPlusGlobal(IWiimoteData data, out Action trigger) : base(out trigger) { this.data = data; }