// 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; } }
public DeviceArgs(string aDeviceName) { device = new GazeIO.Device(); device.type = GazeIO.MessageType.device; device.name = aDeviceName; }
void UpdateDeviceInfo(GazeIO.Device aDevice) { deviceName.text = aDevice.name; }