Ejemplo n.º 1
0
        void OnChangeReportType(object Sender, WiimoteExtensionChangedEventArgs Args)
        {
            if (Args.ExtensionType == ExtensionType.ClassicController)
            {
                FRemote.SetReportType(InputReport.IRExtensionAccel, true);
            }
            if (Args.ExtensionType == ExtensionType.BalanceBoard)
            {
                FRemote.SetReportType(InputReport.IRExtensionAccel, true);
            }
            if (Args.ExtensionType == ExtensionType.Guitar)
            {
                FRemote.SetReportType(InputReport.IRExtensionAccel, true);
            }
            if (Args.ExtensionType == ExtensionType.Nunchuk)
            {
                FRemote.SetReportType(InputReport.IRExtensionAccel, true);
            }
//			if (Args.ExtensionType == ExtensionType.MotionPlus) {
//				FRemote.SetReportType(InputReport.IRExtensionAccel, true);
//			}
            if (Args.ExtensionType == ExtensionType.None)
            {
                FRemote.SetReportType(InputReport.IRAccel, true);
            }

            FRemote.GetStatus();
            FInvalidate = true;
        }
Ejemplo n.º 2
0
        void wiimote_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
        {
            wiimote.WiimoteExtensionChanged += wiimote_WiimoteExtensionChanged;

            //wiimote.Connect();
            // Nothing to do (for now)
        }
Ejemplo n.º 3
0
 private void UpdateExtensionChanged(WiimoteExtensionChangedEventArgs args)
 {
     /*
      * chkExtension.Text = args.ExtensionType.ToString();
      * chkExtension.Checked = args.Inserted;
      */
 }
Ejemplo n.º 4
0
 void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs args)
 {
     if (!args.Inserted)
     {
         wm.SetReportType(InputReport.IRAccel, true);
     }
 }
Ejemplo n.º 5
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)
        {
            //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();
        }
Ejemplo n.º 6
0
 // Used for updating the extensions (if any are plugged in)
 public void UpdateExtension(WiimoteExtensionChangedEventArgs args)
 {
     updateSemaphore.WaitOne();
     Console.SetCursorPosition(40, this.WiimoteLED);
     Console.WriteLine("                     ");
     Console.SetCursorPosition(40, this.WiimoteLED);
     Console.WriteLine(args.ExtensionType.ToString());
     updateSemaphore.Release();
 }
Ejemplo n.º 7
0
        void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
        {
            If args.Inserted Then
            //        wm.SetReportType(WiimoteLib.InputReport.IRExtensionAccel, True) ' return extension data
            //    Else
            //        wm.SetReportType(WiimoteLib.InputReport.IRAccel, True) ' back to original mode
            //    End If

            throw new NotImplementedException();
        }
Ejemplo n.º 8
0
 public void UpdateExtension(WiimoteExtensionChangedEventArgs args)
 {
     if (InvokeRequired)
     {
         BeginInvoke(new UpdateExtensionChangedDelegate(UpdateExtensionChanged), args);
     }
     else
     {
         UpdateExtensionChanged(args);
     }
 }
Ejemplo n.º 9
0
 private void wiimote_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
 {
     if (e.Inserted)
     {
         _wiimote.SetReportType(InputReport.IRExtensionAccel, true);
     }
     else
     {
         _wiimote.SetReportType(InputReport.IRAccel, true);
     }
 }
Ejemplo n.º 10
0
 private void UpdateExtensionChanged(WiimoteExtensionChangedEventArgs args)
 {
     if (args.Inserted)
     {
         mWiimote.SetReportType(InputReport.IRExtensionAccel, true);
     }
     else
     {
         mWiimote.SetReportType(InputReport.IRAccel, true);
     }
 }
Ejemplo n.º 11
0
 void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
 {
     if (e.Inserted)
     {
         ((Wiimote)sender).SetReportType(InputReport.IRExtensionAccel, true);
     }
     else
     {
         ((Wiimote)sender).SetReportType(InputReport.IRAccel, true);
     }
 }
Ejemplo n.º 12
0
 internal void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs args)
 {
     if (args.Inserted)
     {
         mWiimote.SetReportType(InputReport.IRExtensionAccel, true);    // return extension data
     }
     else
     {
         mWiimote.SetReportType(InputReport.IRAccel, true);             // back to original mode
     }
 }
Ejemplo n.º 13
0
 void changedExtension(object sender, WiimoteExtensionChangedEventArgs e)
 {
     // Invoke the method if the handle is created (direct cross thread form function calls are not allowed)
     if (((Label)wiiTabPage[activePage][2]).IsHandleCreated)
     {
         ((Label)wiiTabPage[activePage][2]).Invoke(new extensionDelegate(changeValues), null);
     }
     else
     {
         changeValues();
     }
 }
Ejemplo n.º 14
0
 void wm_OnWiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs args)
 {
     //if extension attached, enable it
     if (args.Inserted)
     {
         wm.SetReportType(Wiimote.InputReport.IRExtensionAccel, true);
     }
     else
     {
         wm.SetReportType(Wiimote.InputReport.IRAccel, true);
     }
 }
Ejemplo n.º 15
0
 public void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
 {
     this.mWiimoteMap[((Wiimote)sender).ID].UpdateExtension(e);
     if (e.Inserted)
     {
         ((Wiimote)sender).SetReportType(InputReport.IRExtensionAccel, true);
     }
     else
     {
         ((Wiimote)sender).SetReportType(InputReport.IRAccel, true);
     }
 }
Ejemplo n.º 16
0
        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);
            }
        }
Ejemplo n.º 17
0
        private void UpdateExtensionChanged(WiimoteExtensionChangedEventArgs args)
        {
            chkExtension.Text    = args.ExtensionType.ToString();
            chkExtension.Checked = args.Inserted;

            if (args.Inserted)
            {
                mWiimote.SetReportType(InputReport.IRExtensionAccel, true);
            }
            else
            {
                mWiimote.SetReportType(InputReport.IRAccel, true);
            }
        }
Ejemplo n.º 18
0
        // Invoked when extensions are attached
        private static void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
        {
            // find the control for this Wiimote
            WiimoteInfo wi = CollectWiimotes.wmMap[((Wiimote)sender).ID];

            wi.UpdateExtension(e);

            if (e.Inserted)
            {
                ((Wiimote)sender).SetReportType(InputReport.IRExtensionAccel, true);
            }
            else
            {
                ((Wiimote)sender).SetReportType(InputReport.IRAccel, true);
            }
        }
Ejemplo n.º 19
0
        void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
        {
            // Encontrar el controlador para este 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);
            }
        }
Ejemplo n.º 20
0
        void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
        {
            // find the control for this Wiimote
            parameter wi = mWiimoteMap[((Wiimote)sender).ID];

            wi.UpdateExtension(e);

            if (e.Inserted)
            {
                ((Wiimote)sender).SetReportType(InputReport.IRExtensionAccel, true);
            }
            else
            {
                ((Wiimote)sender).SetReportType(InputReport.IRAccel, true);
            }
        }
Ejemplo n.º 21
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);
             * */
        }
Ejemplo n.º 22
0
 private void UpdateExtensionChanged(WiimoteExtensionChangedEventArgs args)
 {
     chkExtension.Content   = args.ExtensionType.ToString();
     chkExtension.IsChecked = args.Inserted;
 }
Ejemplo n.º 23
0
 // Used for updating the extensions (if any are plugged in)
 public void UpdateExtension(WiimoteExtensionChangedEventArgs args)
 {
     updateSemaphore.WaitOne();
     Console.SetCursorPosition(40, this.WiimoteLED);
     Console.WriteLine("                     ");
     Console.SetCursorPosition(40, this.WiimoteLED);
     Console.WriteLine(args.ExtensionType.ToString());
     updateSemaphore.Release();
 }
Ejemplo n.º 24
0
 public void UpdateExtension(WiimoteExtensionChangedEventArgs args)
 {
     WiimoteInfo.UpdateExtensionChangedDelegate updateExtensionChangedDelegate = new WiimoteInfo.UpdateExtensionChangedDelegate(this.UpdateExtensionChanged);
     object[] objArray = new object[] { args };
     base.BeginInvoke(updateExtensionChangedDelegate, objArray);
 }
Ejemplo n.º 25
0
 public void UpdateExtension(WiimoteExtensionChangedEventArgs args)
 {
     BeginInvoke(new UpdateExtensionChangedDelegate(UpdateExtensionChanged), args);
 }
Ejemplo n.º 26
0
 private void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
 {
     //throw new NotImplementedException();
 }
Ejemplo n.º 27
0
 private void WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
 {
     LOG.Debug("NotImplemented: wiimoteExtensionChanged()");
 }
Ejemplo n.º 28
0
 private void wiiDevice_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs e)
 {
     // This is not needed for balance boards.
 }
Ejemplo n.º 29
0
 private void UpdateExtensionChanged(WiimoteExtensionChangedEventArgs args)
 {
     // Event handler for the wiimote extension being changed
 }
Ejemplo n.º 30
0
    }//eof

    private void wiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs args)
    {
        
    }//eof
Ejemplo n.º 31
0
 private void UpdateExtensionChanged(WiimoteExtensionChangedEventArgs args)
 {
 }