@babylonjs/core
Version:
Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.
24 lines • 803 B
JavaScript
import { _AbstractAudioSubNode } from "../subNodes/abstractAudioSubNode.js";
/** @internal */
export const _VolumeAudioDefaults = {
volume: 1,
};
/** @internal */
export class _VolumeAudioSubNode extends _AbstractAudioSubNode {
constructor(engine) {
super("Volume" /* AudioSubNode.VOLUME */, engine);
}
/** @internal */
setOptions(options) {
this.volume = options.volume ?? _VolumeAudioDefaults.volume;
}
}
/** @internal */
export function _GetVolumeAudioSubNode(subGraph) {
return subGraph.getSubNode("Volume" /* AudioSubNode.VOLUME */);
}
/** @internal */
export function _GetVolumeAudioProperty(subGraph, property) {
return _GetVolumeAudioSubNode(subGraph)?.[property] ?? _VolumeAudioDefaults[property];
}
//# sourceMappingURL=volumeAudioSubNode.js.map