Sound mixer 3d interface.
3D channels | |
| virtual tU32 | GetFirst3DChannel () const =0 |
| Get the index of the first 3d channel. More... | |
| virtual tBool | GetIsChannel3D (tU32 nchan) const =0 |
| Get whether the specified channel is 3d. More... | |
| virtual void | SetChannelMode (tU32 nchan, eSoundMode aMode)=0 |
| Set the channel's 3d mode. {Property}. More... | |
| virtual eSoundMode | GetChannelMode (tU32 nchan) const =0 |
| Get the channel's 3d mode. {Property}. More... | |
| virtual void | SetChannelPosition (tU32 nchan, const sVec3f &avPosition)=0 |
| Set the channel's 3d Position. {Property}. More... | |
| virtual sVec3f | GetChannelPosition (tU32 nchan)=0 |
| Get the channel's 3d Position. {Property}. More... | |
| virtual void | SetChannelVelocity (tU32 nchan, const sVec3f &avVelocity)=0 |
| Set the channel's 3d Velocity. {Property}. More... | |
| virtual sVec3f | GetChannelVelocity (tU32 nchan)=0 |
| Get the channel's 3d Velocity. {Property}. More... | |
| virtual void | SetChannelMinDistance (tU32 nchan, tF32 afMinDistance)=0 |
| Set the channel's 3D minimum distance. {Property}. More... | |
| virtual tF32 | GetChannelMinDistance (tU32 nchan) const =0 |
| Set the channel's 3D minimum distance. {Property}. More... | |
| virtual void | SetChannelMaxDistance (tU32 nchan, tF32 afMaxDistance)=0 |
| Set the channel's 3D maximum distance. {Property}. More... | |
| virtual tF32 | GetChannelMaxDistance (tU32 nchan) const =0 |
| Set the channel's 3D maximum distance. {Property}. More... | |
| virtual void | SetChannelConeInner (tU32 nchan, tF32 afInsideAngle)=0 |
| Set the channel's 3D cone inside angle. {Property}. More... | |
| virtual tF32 | GetChannelConeInner (tU32 nchan) const =0 |
| Set the channel's 3D cone inside angle. {Property}. More... | |
| virtual void | SetChannelConeOuter (tU32 nchan, tF32 afOutsideAngle)=0 |
| Set the channel's 3D cone outside angle. {Property}. More... | |
| virtual tF32 | GetChannelConeOuter (tU32 nchan) const =0 |
| Set the channel's 3D cone outside angle. {Property}. More... | |
| virtual void | SetChannelConeOuterVolume (tU32 nchan, tU32 anOuterVolume)=0 |
| Sets the volume of the sound outside the outer angle of the sound projection cone. {Property}. More... | |
| virtual tU32 | GetChannelConeOuterVolume (tU32 nchan) const =0 |
| Set the channel's 3D cone outside angle. {Property}. More... | |
| virtual void | SetChannelConeDirection (tU32 nchan, const sVec3f &avDir)=0 |
| Set the channel's 3D cone direction. {Property}. More... | |
| virtual sVec3f | GetChannelConeDirection (tU32 nchan) const =0 |
| Set the channel's 3D cone direction. {Property}. More... | |
Listener | |
| virtual void | SetListenerPosition (const sVec3f &aV)=0 |
| Set the listener's position. {Property}. More... | |
| virtual sVec3f | GetListenerPosition () const =0 |
| Get the listener's position. {Property}. More... | |
| virtual void | SetListenerVelocity (const sVec3f &aV)=0 |
| Set the listener's velocity. {Property}. More... | |
| virtual sVec3f | GetListenerVelocity () const =0 |
| Get the listener's velocity. {Property}. More... | |
| virtual void | SetListenerForward (const sVec3f &aV)=0 |
| Set the listener's forward/looking direction. {Property}. More... | |
| virtual sVec3f | GetListenerForward () const =0 |
| Get the listener's forward/looking direction. {Property}. More... | |
| virtual void | SetListenerUp (const sVec3f &aV)=0 |
| Set the listener's up direction. {Property}. More... | |
| virtual sVec3f | GetListenerUp () const =0 |
| Get the listener's up direction. {Property}. More... | |
| virtual void | SetListenerDistanceScale (tF32 afScale)=0 |
| Set the listener's distance scale. {Property}. More... | |
| virtual tF32 | GetListenerDistanceScale () const =0 |
| Get the listener's distance scale. {Property}. More... | |
| virtual void | SetListenerRolloffScale (tF32 afScale)=0 |
| Set the listener's rolloff scale. {Property}. More... | |
| virtual tF32 | GetListenerRolloffScale () const =0 |
| Get the listener's rolloff scale. {Property}. More... | |
| virtual void | SetListenerDopplerScale (tF32 afScale)=0 |
| Set the listener's doppler scale. {Property}. More... | |
| virtual tF32 | GetListenerDopplerScale () const =0 |
| Get the listener's doppler scale. {Property}. More... | |
Update | |
| virtual tBool | UpdateMixer3D ()=0 |
| Update the 3d sounds mixer. More... | |
Additional Inherited Members | |
Public Member Functions inherited from iUnknown | |
| virtual tBool | IsOK () const =0 |
| Check if the object is valid. More... | |
| virtual tI32 | AddRef ()=0 |
| Signal that one more reference of the object has been created. More... | |
| virtual tI32 | Release ()=0 |
| Release a reference of the object. More... | |
| virtual void | DeleteThis ()=0 |
| Bypass any reference counting and delete this object. More... | |
| virtual void | Invalidate ()=0 |
| Invalidate the object. More... | |
| virtual iUnknown * | QueryInterface (const tUUID &aIID)=0 |
| Query an interface. More... | |
| virtual void | ListInterfaces (iMutableCollection *apLst, tU32 anFlags) const =0 |
| Fill a UUID list containing the UUIDs of the implemented interfaces. More... | |
| virtual tI32 | SetNumRefs (tI32 anNumRefs)=0 |
| Set the reference counter directly. More... | |
| virtual tI32 | GetNumRefs () const =0 |
| Get the number of references to this object. More... | |
|
pure virtual |
Get the index of the first 3d channel.
Get whether the specified channel is 3d.
|
pure virtual |
Set the channel's 3d mode. {Property}.
|
pure virtual |
Get the channel's 3d mode. {Property}.
Set the channel's 3d Position. {Property}.
Get the channel's 3d Position. {Property}.
Set the channel's 3d Velocity. {Property}.
Get the channel's 3d Velocity. {Property}.
Set the channel's 3D minimum distance. {Property}.
Set the channel's 3D minimum distance. {Property}.
Set the channel's 3D maximum distance. {Property}.
Set the channel's 3D maximum distance. {Property}.
Set the channel's 3D cone inside angle. {Property}.
Set the channel's 3D cone inside angle. {Property}.
Set the channel's 3D cone outside angle. {Property}.
Set the channel's 3D cone outside angle. {Property}.
Sets the volume of the sound outside the outer angle of the sound projection cone. {Property}.
Set the channel's 3D cone outside angle. {Property}.
Set the channel's 3D cone direction. {Property}.
Set the channel's 3D cone direction. {Property}.
Set the listener's position. {Property}.
|
pure virtual |
Get the listener's position. {Property}.
Set the listener's velocity. {Property}.
|
pure virtual |
Get the listener's velocity. {Property}.
Set the listener's forward/looking direction. {Property}.
|
pure virtual |
Get the listener's forward/looking direction. {Property}.
Set the listener's up direction. {Property}.
|
pure virtual |
Get the listener's up direction. {Property}.
Set the listener's distance scale. {Property}.
|
pure virtual |
Get the listener's distance scale. {Property}.
Set the listener's rolloff scale. {Property}.
|
pure virtual |
Get the listener's rolloff scale. {Property}.
Set the listener's doppler scale. {Property}.
|
pure virtual |
Get the listener's doppler scale. {Property}.
|
pure virtual |
Update the 3d sounds mixer.
1.8.7