mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 11:55:49 +00:00
Bug 1265394 - Add new PannerNode AudioParams to webidl; r=smaug
MozReview-Commit-ID: I09QSCU9pIr --HG-- extra : rebase_source : 51f1737285ce7e8f821797c2f2ca43f12dde2958
This commit is contained in:
parent
e0f363fe61
commit
be454b970c
@ -185,6 +185,37 @@ public:
|
||||
SendDoubleParameterToStream(CONE_OUTER_GAIN, mConeOuterGain);
|
||||
}
|
||||
|
||||
AudioParam* PositionX()
|
||||
{
|
||||
return mPositionX;
|
||||
}
|
||||
|
||||
AudioParam* PositionY()
|
||||
{
|
||||
return mPositionY;
|
||||
}
|
||||
|
||||
AudioParam* PositionZ()
|
||||
{
|
||||
return mPositionZ;
|
||||
}
|
||||
|
||||
AudioParam* OrientationX()
|
||||
{
|
||||
return mOrientationX;
|
||||
}
|
||||
|
||||
AudioParam* OrientationY()
|
||||
{
|
||||
return mOrientationY;
|
||||
}
|
||||
|
||||
AudioParam* OrientationZ()
|
||||
{
|
||||
return mOrientationZ;
|
||||
}
|
||||
|
||||
|
||||
float ComputeDopplerShift();
|
||||
void SendDopplerToSourcesIfNeeded();
|
||||
void FindConnectedSources();
|
||||
@ -230,6 +261,13 @@ private:
|
||||
ThreeDPoint mPosition;
|
||||
ThreeDPoint mOrientation;
|
||||
ThreeDPoint mVelocity;
|
||||
RefPtr<AudioParam> mPositionX;
|
||||
RefPtr<AudioParam> mPositionY;
|
||||
RefPtr<AudioParam> mPositionZ;
|
||||
RefPtr<AudioParam> mOrientationX;
|
||||
RefPtr<AudioParam> mOrientationY;
|
||||
RefPtr<AudioParam> mOrientationZ;
|
||||
|
||||
double mRefDistance;
|
||||
double mMaxDistance;
|
||||
double mRolloffFactor;
|
||||
|
@ -32,6 +32,16 @@ interface PannerNode : AudioNode {
|
||||
[Deprecated="PannerNodeDoppler"]
|
||||
void setVelocity(double x, double y, double z);
|
||||
|
||||
// Cartesian coordinate for position
|
||||
readonly attribute AudioParam positionX;
|
||||
readonly attribute AudioParam positionY;
|
||||
readonly attribute AudioParam positionZ;
|
||||
|
||||
// Cartesian coordinate for orientation
|
||||
readonly attribute AudioParam orientationX;
|
||||
readonly attribute AudioParam orientationY;
|
||||
readonly attribute AudioParam orientationZ;
|
||||
|
||||
// Distance model and attributes
|
||||
attribute DistanceModelType distanceModel;
|
||||
attribute double refDistance;
|
||||
|
Loading…
Reference in New Issue
Block a user