private void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs args)
        {
            wiimoteInfo1.UpdateExtension(args);

            if(args.Inserted)
                wm.SetReportType(InputReport.IRExtensionAccel, true);
            else
                wm.SetReportType(InputReport.IRAccel, true);
        }
Beispiel #2
0
        private void UpdateExtensionChanged(WiimoteExtensionChangedEventArgs args)
        {
            chkExtension.Text = args.ExtensionType.ToString();
            chkExtension.Checked = args.Inserted;

            if(args.Inserted)
                wm.SetReportType(InputReport.IRExtensionAccel, true);
            else
                wm.SetReportType(InputReport.IRAccel, true);
        }
 void wm_OnWiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs args)
 {
     // when an extension is plugged in, change the report type (not that any of them are actually
     // working right now with this service
     if (args.Inserted)
     {
         _wm.SetReportType(Wiimote.InputReport.IRExtensionAccel, true);
     }
     else
     {
         _wm.SetReportType(Wiimote.InputReport.IRAccel, true);
     }
 }
 void _wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs args)
 {
     // when an extension is plugged in, change the report type (not that any of them are actually
     // working right now with this service
     if (args.Inserted)
         _wm.SetReportType(InputReport.IRExtensionAccel, true);
     else
         _wm.SetReportType(InputReport.IRAccel, true);
 }
 void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
 {
     if (e.Inserted)
         ((Wiimote)sender).SetReportType(InputReport.IRExtensionAccel, true);
     else
         ((Wiimote)sender).SetReportType(InputReport.IRAccel, true);
 }
Beispiel #6
0
 private void wiiDevice_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
 {
     // This is not needed for balance boards.
 }
 public void UpdateExtension(WiimoteExtensionChangedEventArgs args)
 {
     BeginInvoke(new UpdateExtensionChangedDelegate(UpdateExtensionChanged), args);
 }
Beispiel #8
0
 private void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs args)
 {
     BeginInvoke(new UpdateExtensionChangedDelegate(UpdateExtensionChanged), args);
 }
Beispiel #9
0
 private void wiimote_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
 {
     if (e.Inserted)
         _wiimote.SetReportType(InputReport.IRExtensionAccel, true);
     else
         _wiimote.SetReportType(InputReport.IRAccel, true);
 }
        void wiimote_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
        {
            wiimote.WiimoteExtensionChanged += wiimote_WiimoteExtensionChanged;

            //wiimote.Connect();
            // Nothing to do (for now)
        }
Beispiel #11
0
 void wm_OnWiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs args)
 {
     //if extension attached, enable it
     if(args.Inserted)
         remote2.SetReportType(Wiimote.InputReport.IRExtensionAccel, true);
     else
         remote2.SetReportType(Wiimote.InputReport.IRAccel, true);
 }
 private void wiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
 {
     //Nunchuck is connected?
     //e.ExtensionType == ExtensionType.Nunchuk ?
     //Then yes
 }
Beispiel #13
0
 void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs args)
 {
     if(!args.Inserted)
         wm.SetReportType(InputReport.IRAccel, true);
 }
 void wiimote_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
 {
     // Nothing to do (for now)
 }
Beispiel #15
0
        /// <summary>
        /// This is called when an extension is attached or unplugged.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void handleWiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
        {
            // Check we have a valid device.
            if (this.pDevice == null)
                return;

            // If an extension is attached at runtime we want to enable it.
            if (e.Inserted)
                this.pDevice.SetReportType(InputReport.IRExtensionAccel, true);
            else
                this.pDevice.SetReportType(InputReport.IRAccel, true);
        }
Beispiel #16
0
        private static void wm_WiimoteExtensionChanged(object obj, WiimoteExtensionChangedEventArgs e)
        {
            //Console.Write("{0}\t", wm.WiimoteState.ButtonState.A);

            if (e.Inserted) wm.SetReportType(InputReport.IRExtensionAccel,  true);
            else            wm.SetReportType(InputReport.IRAccel,           true);
        }
        /// <summary>
        /// This is called when an extension is attached or unplugged.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void handleWiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
        {
            //pDeviceMutex.WaitOne();

            // Check we have a valid device.
            if (sender == null)
                return;

            Wiimote pDevice = ((Wiimote)sender);
            // If an extension is attached at runtime we want to enable it.
            if (e.Inserted)
            {
                Console.WriteLine("Enabling extension " + e.ExtensionType);
                pDevice.SetReportType(InputReport.IRExtensionAccel, true);
            }
            else
            {
                Console.WriteLine("Disabling extension " + e.ExtensionType);
                pDevice.SetReportType(InputReport.IRAccel, true);
            }

            //pDeviceMutex.ReleaseMutex();
        }
Beispiel #18
0
        void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
        {
            // find the control for this Wiimote
            WiimoteInfo wi = mWiimoteMap[((Wiimote)sender).ID];
            wi.UpdateExtension(e);

            if (e.Inserted)
                ((Wiimote)sender).SetReportType(InputReport.IRExtensionAccel, true);
            else
                ((Wiimote)sender).SetReportType(InputReport.IRAccel, true);
        }
Beispiel #19
0
 void WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs args)
 {
     wm.SetReportType(args.Inserted ? InputReport.IRExtensionAccel : InputReport.IRAccel, true);
 }
 private void UpdateExtensionChanged(WiimoteExtensionChangedEventArgs args)
 {
     chkExtension.Text = args.ExtensionType.ToString();
     chkExtension.Checked = args.Inserted;
 }
 public void UpdateExtension(WiimoteExtensionChangedEventArgs args)
 {
     WiimoteInfo.UpdateExtensionChangedDelegate updateExtensionChangedDelegate = new WiimoteInfo.UpdateExtensionChangedDelegate(this.UpdateExtensionChanged);
     object[] objArray = new object[] { args };
     base.BeginInvoke(updateExtensionChangedDelegate, objArray);
 }