playcanvas
Version:
PlayCanvas WebGL game engine
29 lines (28 loc) • 764 B
TypeScript
/**
* 3D audio channel.
*
* @ignore
*/
export class Channel3d extends Channel {
position: Vec3;
velocity: Vec3;
panner: PannerNode;
maxDistance: number;
minDistance: number;
rollOffFactor: number;
distanceModel: string;
getPosition(): Vec3;
setPosition(position: any): void;
getVelocity(): Vec3;
setVelocity(velocity: any): void;
getMaxDistance(): number;
setMaxDistance(max: any): void;
getMinDistance(): number;
setMinDistance(min: any): void;
getRollOffFactor(): number;
setRollOffFactor(factor: any): void;
getDistanceModel(): DistanceModelType;
setDistanceModel(distanceModel: any): void;
}
import { Channel } from './channel.js';
import { Vec3 } from '../../core/math/vec3.js';