setProperty method

  1. @override
PositionalAudio setProperty(
  1. String propertyName,
  2. dynamic value, [
  3. int? offset
])
override

Implementation

@override
PositionalAudio setProperty(String propertyName, dynamic value, [int? offset]) {
  if (propertyName == 'audioSource') {
    audioSource = value;
  } else if (propertyName == 'refDistance') {
    refDistance = value.toDouble();
  } else if (propertyName == 'maxDistance') {
    maxDistance = value.toDouble();
  } else if (propertyName == 'rolloffFactor') {
    rolloffFactor = value.toInt();
  } else if (propertyName == 'coneInnerAngle') {
    coneInnerAngle = value.toDouble();
  } else if (propertyName == 'coneOuterAngle') {
    coneOuterAngle = value.toDouble();
  } else if (propertyName == 'coneOuterGain') {
    coneOuterGain = value.toDouble();
  } else if (propertyName == 'listner') {
    listner = value;
  } else if (propertyName == 'autoplay') {
    autoplay = value;
  } else if (propertyName == 'loop') {
    loop = value;
  } else if (propertyName == 'loopEnd') {
    loopEnd = value.toInt();
  } else if (propertyName == 'loopStart') {
    loopStart = value.toInt();
  } else if (propertyName == 'playbackRate') {
    playbackRate = value.toDouble();
  } else if (propertyName == 'path') {
    path = value;
  } else {
    super.setProperty(propertyName, value);
  }

  return this;
}