#include "third_party/blink/renderer/modules/webaudio/panner_node.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_panner_options.h"
#include "third_party/blink/renderer/modules/webaudio/audio_graph_tracer.h"
#include "third_party/blink/renderer/modules/webaudio/audio_listener.h"
#include "third_party/blink/renderer/modules/webaudio/audio_param.h"
#include "third_party/blink/renderer/modules/webaudio/panner_handler.h"
#include "third_party/blink/renderer/platform/bindings/exception_messages.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
namespace blink {
namespace {
constexpr double kDefaultPositionXValue = …;
constexpr double kDefaultPositionYValue = …;
constexpr double kDefaultPositionZValue = …;
constexpr double kDefaultOrientationXValue = …;
constexpr double kDefaultOrientationYValue = …;
constexpr double kDefaultOrientationZValue = …;
}
PannerNode::PannerNode(BaseAudioContext& context)
: … { … }
PannerNode* PannerNode::Create(BaseAudioContext& context,
ExceptionState& exception_state) { … }
PannerNode* PannerNode::Create(BaseAudioContext* context,
const PannerOptions* options,
ExceptionState& exception_state) { … }
PannerHandler& PannerNode::GetPannerHandler() const { … }
String PannerNode::panningModel() const { … }
void PannerNode::setPanningModel(const String& model) { … }
void PannerNode::setPosition(float x,
float y,
float z,
ExceptionState& exceptionState) { … }
void PannerNode::setOrientation(float x,
float y,
float z,
ExceptionState& exceptionState) { … }
String PannerNode::distanceModel() const { … }
void PannerNode::setDistanceModel(const String& model) { … }
double PannerNode::refDistance() const { … }
void PannerNode::setRefDistance(double distance,
ExceptionState& exception_state) { … }
double PannerNode::maxDistance() const { … }
void PannerNode::setMaxDistance(double distance,
ExceptionState& exception_state) { … }
double PannerNode::rolloffFactor() const { … }
void PannerNode::setRolloffFactor(double factor,
ExceptionState& exception_state) { … }
double PannerNode::coneInnerAngle() const { … }
void PannerNode::setConeInnerAngle(double angle) { … }
double PannerNode::coneOuterAngle() const { … }
void PannerNode::setConeOuterAngle(double angle) { … }
double PannerNode::coneOuterGain() const { … }
void PannerNode::setConeOuterGain(double gain,
ExceptionState& exception_state) { … }
void PannerNode::Trace(Visitor* visitor) const { … }
void PannerNode::ReportDidCreate() { … }
void PannerNode::ReportWillBeDestroyed() { … }
}