ButtplugClientDevice constructor

ButtplugClientDevice(
  1. DeviceInfo deviceInfo,
  2. ButtplugClientCommunicator _communicator
)

Implementation

ButtplugClientDevice(DeviceInfo deviceInfo, this._communicator) {
  index = deviceInfo.deviceIndex;
  name = deviceInfo.deviceName;
  displayName = deviceInfo.deviceDisplayName;
  _messageTimingGap = deviceInfo.deviceMessageTimingGap ?? 0;
  features = {
    for (var v in deviceInfo.deviceFeatures.values)
      v.featureIndex: ButtplugClientDeviceFeature(_communicator, index, v),
  };
}