1 #ifndef COIN_SOLISTENER_H
2 #define COIN_SOLISTENER_H
27 #include <Inventor/nodes/SoSubNode.h>
28 #include <Inventor/fields/SoSFVec3f.h>
29 #include <Inventor/fields/SoSFRotation.h>
30 #include <Inventor/fields/SoSFFloat.h>
41 static void initClass();
56 friend class SoListenerP;
59 #endif // COIN_SOLISTENER_H
The SoSFVec3f class is a container for an SbVec3f vector.
Definition: SoSFVec3f.h:31
The SbRotation class represents a rotation in 3D space.
Definition: SbRotation.h:33
static void setDopplerVelocity(SoState *const state, SoNode *const node, const SbVec3f &velocity)
Definition: SoListenerDopplerElement.cpp:97
static void set(SoState *const state, SoNode *const node, const float gain)
Definition: SoListenerGainElement.cpp:72
The SoState class manages the Coin scenegraph traversal state data.
Definition: SoState.h:35
The SoAudioRenderAction class renders the aural parts of the scene graph.
Definition: SoAudioRenderAction.h:30
The SoSFRotation class is a container for an SbRotation.
Definition: SoSFRotation.h:31
virtual void audioRender(SoAudioRenderAction *action)
Definition: SoNode.cpp:1255
SoSFFloat gain
Definition: SoListener.h:46
SbBool isIgnored(void) const
Definition: SoField.cpp:638
The SoListenerGainElement class stores the SoListener gain during a scene graph traversal.
Definition: SoListenerGainElement.h:29
static void set(SoState *const state, SoNode *const node, const SbVec3f &position, SbBool setbylistener)
Definition: SoListenerPositionElement.cpp:95
SoSFFloat dopplerFactor
Definition: SoListener.h:48
static void setDopplerFactor(SoState *const state, SoNode *const node, float factor)
Definition: SoListenerDopplerElement.cpp:113
The SoListener class defines listener attributes used when rendering sound.
Definition: SoListener.h:34
virtual void audioRender(class SoAudioRenderAction *action)
Definition: SoListener.cpp:159
The SoListenerDopplerElement holds the doppler velocity and factor of the current listener.
Definition: SoListenerDopplerElement.h:30
The SoListenerOrientationElement holds the orientation of the current listener.
Definition: SoListenerOrientationElement.h:30
static void postInfo(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:334
The SoListenerPositionElement holds the position of the current listener.
Definition: SoListenerPositionElement.h:30
The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition: SoBase.h:41
SoState * getState(void) const
Definition: SoAction.cpp:1028
SoSFVec3f position
Definition: SoListener.h:44
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:37
SoSFRotation orientation
Definition: SoListener.h:45
virtual ~SoListener()
Definition: SoListener.cpp:153
SoListener()
Definition: SoListener.cpp:139
static void set(SoState *const state, SoNode *const node, const SbRotation &orientation, SbBool setbylistener)
Definition: SoListenerOrientationElement.cpp:96
The SoSFFloat class is a container for a floating point value.
Definition: SoSFFloat.h:30
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
SoSFVec3f dopplerVelocity
Definition: SoListener.h:47
const float * getValue(void) const
Definition: SbVec3f.cpp:334
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Jul 27 2020 for Coin by Doxygen. 1.8.18