Exemplo n.º 1
0
    // internal methods

    void ParseMessage(string aMessage)
    {
        GazeIO.Sample sample = JsonUtility.FromJson <GazeIO.Sample>(aMessage);
        if (sample.isValid)
        {
            //print($"WS:> sample = {sample.x}, {sample.y}");
            UpdateCursorLocation(sample);
            return;
        }

        GazeIO.State state = JsonUtility.FromJson <GazeIO.State>(aMessage);
        if (state.isValid)
        {
            //print($"WS:> status = {state.value}");
            UpdateState(state);
            return;
        }

        GazeIO.Device device = JsonUtility.FromJson <GazeIO.Device>(aMessage);
        if (device.isValid)
        {
            //print($"WS:> device name = {device.name}");
            UpdateDeviceInfo(device);
            return;
        }
    }
Exemplo n.º 2
0
 public DeviceArgs(string aDeviceName)
 {
     device      = new GazeIO.Device();
     device.type = GazeIO.MessageType.device;
     device.name = aDeviceName;
 }
Exemplo n.º 3
0
 void UpdateDeviceInfo(GazeIO.Device aDevice)
 {
     deviceName.text = aDevice.name;
 }