| 
| virtual bool  | Init (const char *resname, bool loop, float volume_preset, int type, SoundControl *&ctrl, bool dopplerEffect) | 
|   | Initialize this Handle.  More...
  | 
|   | 
|   | SongHandle (csRef< iDocument > musicalSheet, Instrument *instrument) | 
|   | Constructor.  More...
  | 
|   | 
| virtual  | ~SongHandle () | 
|   | Destructor.  More...
  | 
|   | 
  Public Member Functions inherited from SoundHandle | 
| void  | ConvertTo3D (float mindist, float maxdist, csVector3 pos, csVector3 dir, float rad) | 
|   | Converts this Handle to a 3D Handle.  More...
  | 
|   | 
| void  | ConvertTo3D (float mindist, float maxdist, csVector3 pos, csVector3 dir, float rad) | 
|   | Converts this Handle to a 3D Handle.  More...
  | 
|   | 
| void  | Fade (float volume, int time, int direction) | 
|   | Does fading calculation for this Handle.  More...
  | 
|   | 
| void  | Fade (float volume, int time, int direction) | 
|   | Does fading calculation for this Handle.  More...
  | 
|   | 
| void  | FadeStep () | 
|   | Perform a fading step if it is needed.  More...
  | 
|   | 
| bool  | GetAutoRemove () | 
|   | Returns state of AutoRemove.  More...
  | 
|   | 
| bool  | GetAutoRemove () | 
|   | Returns state of AutoRemove.  More...
  | 
|   | 
| uint  | GetID () const  | 
|   | Gets the ID of this handle.  More...
  | 
|   | 
| csVector3  | GetSourcePosition () | 
|   | Gets the position of the source.  More...
  | 
|   | 
| bool  | Init (const char *resname, bool loop, float volume_preset, int type, SoundControl *&ctrl) | 
|   | Initialize this Handle.  More...
  | 
|   | 
| bool  | Is3D () | 
|   | Detects if the source of this handle is 3D.  More...
  | 
|   | 
| bool  | IsDopplerEffectEnabled () | 
|   | Check if the doppler effect is enabled for this sound.  More...
  | 
|   | 
| bool  | IsWithinMaximumDistance (csVector3 listenerPos) const  | 
|   | Check if the listener is within the maximum distance allowed.  More...
  | 
|   | 
| virtual void  | OnSoundChange (SoundControl *sndCtrl) | 
|   | This function is called everytime the volume or the toggle change.  More...
  | 
|   | 
| virtual bool  | Perform (iTimerEvent *) | 
|   | Unpause the sound after the given delay has elapsed.  More...
  | 
|   | 
| void  | RemoveCallback () | 
|   | Remove the callback.  More...
  | 
|   | 
| void  | RemoveCallback () | 
|   | Remove the callback.  More...
  | 
|   | 
| void  | SetAutoRemove (bool toggle) | 
|   | Whether to remove this Sound/Handle on pause.  More...
  | 
|   | 
| void  | SetAutoRemove (bool toggle) | 
|   | Whether to remove this Sound/Handle on pause.  More...
  | 
|   | 
| void  | SetCallback (void(*object), void(*function)(void *)) | 
|   | Sets a Callback to a object function.  More...
  | 
|   | 
| void  | SetCallback (void(*object), void(*function)(void *)) | 
|   | Sets a Callback to a object function.  More...
  | 
|   | 
| void  | SetID (uint identifier) | 
|   | Sets the ID of this handle.  More...
  | 
|   | 
|   | SoundHandle (SoundSystemManager *) | 
|   | constructor  More...
  | 
|   | 
|   | SoundHandle () | 
|   | constructor  More...
  | 
|   | 
| void  | UnpauseAfterDelay (unsigned int delay) | 
|   | Unpause the sound stream of this header after the given delay.  More...
  | 
|   | 
|   | ~SoundHandle () | 
|   | destructor  More...
  | 
|   | 
| virtual  | ~SoundHandle () | 
|   | destructor  More...
  | 
|   | 
Definition at line 34 of file songhandle.h.