Пример #1
0
 protected override void create()
 {
     remote = AnalogRemote = new AnalogRemote(Name + "@" + VRPNAddressServer,
         UniVRPNityAddressServer,
         UniVRPNityPortServer);
     AnalogRemote.AnalogChanged += new AnalogRemote.AnalogChangeEventHandler(AnalogChangedMiddle);
 }
Пример #2
0
        public static Remote CreateRemote(BaseRemote sender, string name)
        {
            Remote remote = null;
            switch (sender.Type)
            {
                case UniVRPNity.Type.Analog:
                    AnalogRemote analog = new AnalogRemote(name);
                    analog.AnalogChanged += new AnalogRemote.AnalogChangeEventHandler(sender.AnalogChanged);
                    remote = analog;
                    break;

                case UniVRPNity.Type.Button:
                    ButtonRemote button = new ButtonRemote(name);
                    button.ButtonChanged += new ButtonRemote.ButtonChangeEventHandler(sender.ButtonChanged);
                    remote = button;
                    break;

                case UniVRPNity.Type.Tracker:
                    TrackerRemote tracker = new TrackerRemote(name);
                    tracker.TrackerChanged += new TrackerRemote.TrackerChangeEventHandler(sender.TrackerChanged);
                    remote = tracker;
                    break;
            }
            return remote;
        }
Пример #3
0
 public void Start()
 {
     analog = new AnalogRemote(deviceName + '@' + deviceIP);
     analog.AnalogChanged += new AnalogRemote.AnalogChangeEventHandler(this.AnalogChanged);
     button = new ButtonRemote(deviceName + '@' + deviceIP, 3);
     button.ButtonChanged += new ButtonRemote.ButtonChangeEventHandler(this.ButtonChanged);
 }
Пример #4
0
    public void Start()
    {
        Debug.Log(deviceName + " Client");

        analog = new AnalogRemote(deviceName + '@' + deviceIP);
        analog.AnalogChanged += new AnalogRemote.AnalogChangeEventHandler(this.AnalogChanged);
        button = new ButtonRemote(deviceName + '@' + deviceIP, buttonValues.Capacity);
        button.ButtonChanged += new ButtonRemote.ButtonChangeEventHandler(this.ButtonChanged);
        tracker = new TrackerRemote(deviceName + '@' + deviceIP);
        tracker.TrackerChanged += new TrackerRemote.TrackerChangeEventHandler(this.TrackerChanged);
    }
Пример #5
0
 protected override void destroy()
 {
     AnalogRemote.AnalogChanged -= new AnalogRemote.AnalogChangeEventHandler(AnalogChangedMiddle);
     remote = AnalogRemote = null;
 }
Пример #6
0
        public static void Main()
        {
            Console.WriteLine("Mouse0 Client");
            AnalogRemote analog = new AnalogRemote("Mouse0@localhost", "127.0.0.1");

            while (true)
            {
                analog.Mainloop();
                Thread.Sleep(1);
            }
        }