@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
23 lines (20 loc) • 603 B
text/typescript
import {TypedContainer} from './_Base';
import {ContainableMap} from './utils/ContainableMap';
import {NodeContext} from '../poly/NodeContext';
import {AudioBuilder} from '../../core/audio/AudioBuilder';
export class AudioContainer extends TypedContainer<NodeContext.AUDIO> {
setContent(content: ContainableMap[NodeContext.AUDIO]) {
super.set_content(content);
}
setAudioBuilder(audioBuilder: AudioBuilder) {
return this.set_content(audioBuilder);
}
audioBuilder() {
return this.content();
}
override coreContentCloned() {
if (this._content) {
return this._content.clone();
}
}
}