Go to the documentation of this file.
33 #ifndef COIN_SOVRMLAUDIOCLIP_H
34 #define COIN_SOVRMLAUDIOCLIP_H
36 #include <Inventor/nodes/SoSubNode.h>
37 #include <Inventor/nodes/SoNode.h>
38 #include <Inventor/fields/SoSFString.h>
39 #include <Inventor/fields/SoMFString.h>
40 #include <Inventor/fields/SoSFBool.h>
41 #include <Inventor/fields/SoSFFloat.h>
42 #include <Inventor/fields/SoSFTime.h>
43 #include <Inventor/lists/SbStringList.h>
44 #include <Inventor/SbTime.h>
46 class SoVRMLAudioClipP;
56 typedef size_t read_func(
void *datasource,
57 void *buffer,
int numframes,
int &channels,
59 typedef int seek_func(
void *datasource,
long offset,
int whence,
61 typedef long tell_func(
void *datasource,
63 typedef int close_func(
void *datasource,
66 static void initClass(
void);
78 static void setDefaultPauseBetweenTracks(
SbTime pause);
79 static SbTime getDefaultPauseBetweenTracks();
80 static void setDefaultIntroPause(
SbTime pause);
81 static SbTime getDefaultIntroPause();
82 static void setDefaultSampleRate(
int samplerate);
83 static int getDefaultSampleRate();
84 static void setDefaultTimerInterval(
SbTime interval);
85 static SbTime getDefaultTimerInterval();
90 size_t read(
void *datasource,
void *buffer,
int numframes,
int &channels);
91 int seek(
void *datasource,
long offset,
int whence);
92 long tell(
void *datasource);
93 int close(
void *datasource);
95 void setCallbacks(open_func *opencb, read_func *readcb, seek_func *seekcb,
96 tell_func *tellcb, close_func *closecb,
void *userdataptr);
104 SoVRMLAudioClipP *pimpl;
105 friend class SoVRMLAudioClipP;
108 #endif // ! COIN_SOVRMLAUDIOCLIP_H
The SoSFBool class is a container for an SbBool value.
Definition: SoSFBool.h:39
The SoSFString class is a container for an SbString.
Definition: SoSFString.h:40
#define SO_NODE_HEADER(classname)
The SbStringList class is a container for arrays of SbString pointers.
Definition: SbStringList.h:40
SoSFTime startTime
Definition: SoVRMLAudioClip.h:72
The SoVRMLAudioClip class is used to load and store audio data.
Definition: SoVRMLAudioClip.h:48
SoSFString description
Definition: SoVRMLAudioClip.h:69
The SoMFString class is a container for SbString values.
Definition: SoMFString.h:40
SoSFTime stopTime
Definition: SoVRMLAudioClip.h:73
static SbBool read(SoInput *input, SoBase *&base, SoType expectedtype)
Definition: SoBase.cpp:1044
SoSFFloat pitch
Definition: SoVRMLAudioClip.h:71
The SoSFTime class is a container for an SbTime value.
Definition: SoSFTime.h:40
SoMFString url
Definition: SoVRMLAudioClip.h:74
SoSFTime duration_changed
Definition: SoVRMLAudioClip.h:100
The SbTime class instances represents time values.
Definition: SbTime.h:50
The SoSFFloat class is a container for a floating point value.
Definition: SoSFFloat.h:39
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:56
SoSFBool loop
Definition: SoVRMLAudioClip.h:70
SoSFBool isActive
Definition: SoVRMLAudioClip.h:101