Example #1
0
        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;
        }
Example #2
0
        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;
        }
Example #4
0
 public GuitarButtonState(IWiimoteData data)
 {
     this.data = data;
 }
Example #5
0
 public NunchuckButtonState(IWiimoteData data)
 {
     this.data = data;
 }
Example #6
0
 public ClassicControllerButtonState(IWiimoteData data)
 {
     this.data = data;
 }
Example #7
0
 public WiimoteButtonState(IWiimoteData data, out Action trigger) : base(out trigger)
 {
     this.data     = data;
     buttonPressed = new GetPressedStrategy <WiimoteButtons>(button_down);
 }
Example #8
0
 public NunchuckGlobal(IWiimoteData data, out Action trigger) : base(out trigger)
 {
     this.data = data;
     this.buttons = new NunchuckButtonState(data);
 }
Example #9
0
 public AccelerationGlobal(IWiimoteData data, out Action trigger, out Action calibrated) : base(out trigger, out calibrated)
 {
     this.data = data;
 }
Example #10
0
 public NunchuckButtonState(IWiimoteData data)
 {
     this.data = data;
 }
 public CapabilitiesGlobal(IWiimoteData data, out Action trigger) : base(out trigger)
 {
     this.data = data;
 }
 public NunchuckGlobal(IWiimoteData data, out Action trigger) : base(out trigger)
 {
     this.data    = data;
     this.buttons = new NunchuckButtonState(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 AccelerationGlobal(IWiimoteData data, out Action trigger, out Action calibrated) : base(out trigger, out calibrated)
 {
     this.data = data;
 }
Example #18
0
 public ClassicControllerGlobal(IWiimoteData data, out Action trigger)
     : base(out trigger)
 {
     this.data = data;
     this.buttons = new ClassicControllerButtonState(data);
 }
Example #19
0
 public MotionPlusGlobal(IWiimoteData data, out Action trigger, out Action calibrated) : base(out trigger, out calibrated)
 {
     this.data = data;
 }
Example #20
0
 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;
 }
Example #22
0
 public MotionPlusGlobal(IWiimoteData data, out Action trigger)
     : base(out trigger)
 {
     this.data = data;
 }