play3d method
SoundHandle
play3d(
- AudioSource sound,
- double posX,
- double posY,
- double posZ, {
- double velX = 0,
- double velY = 0,
- double velZ = 0,
- double volume = 1,
- bool paused = false,
- bool looping = false,
- Duration loopingStartAt = Duration.zero,
- Duration? loopingEndAt,
- int? loopingStartOffsetAt,
- int? loopingEndOffsetAt,
- double scale = 1,
This function is the 3D version of the play call.
This is a convenience method that calls SoLoud.play3d with the busId set to this bus.
Please see SoLoud.play3d for more information on the parameters.
Throws SoLoudBusDisposedDartException if the bus has already been disposed.
Implementation
SoundHandle play3d(
AudioSource sound,
double posX,
double posY,
double posZ, {
double velX = 0,
double velY = 0,
double velZ = 0,
double volume = 1,
bool paused = false,
bool looping = false,
Duration loopingStartAt = Duration.zero,
Duration? loopingEndAt,
int? loopingStartOffsetAt,
int? loopingEndOffsetAt,
double scale = 1,
}) {
if (!_isValid) {
_log.warning('bus $busId is already disposed');
throw const SoLoudBusDisposedDartException();
}
return SoLoud.instance.play3d(
sound,
posX,
posY,
posZ,
velX: velX,
velY: velY,
velZ: velZ,
busId: busId,
volume: volume,
paused: paused,
looping: looping,
loopingStartAt: loopingStartAt,
loopingEndAt: loopingEndAt,
loopingStartOffsetAt: loopingStartOffsetAt,
loopingEndOffsetAt: loopingEndOffsetAt,
scale: scale,
);
}