setProperty method
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;
}