Candy
|
The VRSound is a positionable source of sounds. More...
Classes | |
struct | MFSoundEffect |
struct | SFSoundFilter |
Public Member Functions | |
VRSound (H3D::Inst< H3D::SFNode > _metadata=0, H3D::Inst< H3D::SFVec3f > _direction=0, H3D::Inst< H3D::SFFloat > _intensity=0, H3D::Inst< H3D::SFVec3f > _location=0, H3D::Inst< H3D::SFFloat > _maxBack=0, H3D::Inst< H3D::SFFloat > _maxFront=0, H3D::Inst< H3D::SFFloat > _minBack=0, H3D::Inst< H3D::SFFloat > _minFront=0, H3D::Inst< H3D::SFFloat > _priority=0, H3D::Inst< SFSoundSourceNode > _source=0, H3D::Inst< H3D::SFBool > _spatialize=0, H3D::Inst< ALSoundSetup > _soundSetup=0, H3D::Inst< SFSoundFilter > _soundFilter=0, H3D::Inst< MFSoundEffect > _soundEffect=0) | |
![]() | |
Sound (Inst< SFNode > _metadata=0, Inst< SFVec3f > _direction=0, Inst< SFFloat > _intensity=0, Inst< SFVec3f > _location=0, Inst< SFFloat > _maxBack=0, Inst< SFFloat > _maxFront=0, Inst< SFFloat > _minBack=0, Inst< SFFloat > _minFront=0, Inst< SFFloat > _priority=0, Inst< SFSoundSourceNode > _source=0, Inst< SFBool > _spatialize=0, Inst< ALSoundSetup > _soundSetup=0) | |
virtual void | traverseSG (TraverseInfo &ti) |
virtual void | ALrender () |
X3DSoundNode (Inst< SFNode > _metadata=0) | |
ALuint | getALSourceId () |
Public Attributes | |
std::auto_ptr< SFSoundFilter > | soundFilter |
![]() | |
std::auto_ptr< MFSoundEffect > | soundEffect |
![]() | |
![]() | |
auto_ptr< SFVec3f > | direction |
auto_ptr< SFFloat > | intensity |
auto_ptr< SFVec3f > | location |
auto_ptr< SFFloat > | maxBack |
auto_ptr< SFFloat > | maxFront |
auto_ptr< SFFloat > | minBack |
auto_ptr< SFFloat > | minFront |
auto_ptr< SFFloat > | priority |
auto_ptr< SFSoundSourceNode > | source |
auto_ptr< SFBool > | spatialize |
auto_ptr< ALSoundSetup > | soundSetup |
auto_ptr< SFMatrix4f > | accForwardMatrix |
Static Public Attributes | |
static H3D::H3DNodeDatabase | database |
![]() | |
static H3DNodeDatabase | database |
The VRSound is a positionable source of sounds.
This node is a part of a sound node structure based on the OpenAL/EFX standards. It supports sound spatialization, sound effects and filtering.
std::auto_ptr<MFSoundEffect> HVR::VRSound::soundEffect |
(Null) This is a list of HVRSoundEffectNode effects that can be used to produce additional paths of sound, one path for each attached effect.
Individual filters can be applied to the effects.
std::auto_ptr<SFSoundFilter> HVR::VRSound::soundFilter |
(Null) This is a HVRSoundFilterNode that, if set, will filter the sound played by this sound node.
This is the "direct filter", filtering the sound going directly from the source to the ear.