|
| CParaSimpleAudioSource (const char *sFileName=NULL, unsigned int pSource=0) |
|
unsigned int | GetSourcePointer () |
|
const std::string & | GetFileName () |
|
CParaSimpleAudioSource::AudioFileState | GetAudioFileState () const |
|
void | SetAudioFileState (CParaSimpleAudioSource::AudioFileState val) |
|
virtual bool | play () |
| Plays the source with the last set parameters. More...
|
|
virtual bool | play2d (const bool &toLoop=false) |
| Plays the source in 2D mode. More...
|
|
virtual bool | play3d (const PARAVECTOR3 &position, const float &soundstr=1.0, const bool &toLoop=false) |
| Plays the source in 3D mode. More...
|
|
virtual void | pause () |
| Pauses playback of the sound source.
|
|
virtual void | stop () |
| Stops playback of the sound source.
|
|
virtual void | loop (const bool &toLoop) |
| Controls whether the source should loop or not. More...
|
|
virtual bool | seek (const float &seconds, bool relative=false) |
| Seeks through the audio stream to a specific spot. More...
|
|
virtual float | getTotalAudioTime () |
| Returns the total amount of time in the audio stream. See IAudioDecoder for details.
|
|
virtual int | getTotalAudioSize () |
| Returns the total decoded size of the audio stream. See IAudioDecoder for details.
|
|
virtual int | getCompressedAudioSize () |
| Returns the original size of the audio stream. See IAudioDecoder for details.
|
|
virtual float | getCurrentAudioTime () |
| Returns the current position in the audio stream in seconds. See IAudioDecoder for details.
|
|
virtual int | getCurrentAudioPosition () |
| Returns the current position in the decoded audio stream in bytes. See IAudioDecoder for details.
|
|
virtual int | getCurrentCompressedAudioPosition () |
| Returns the current position in the original audio stream in bytes. See IAudioDecoder for details.
|
|
virtual bool | update () |
| Normally called every frame by the audio manager to update the internal buffers. Note: For internal use only.
|
|
virtual void | release () |
| Releases all resources used by the audio source, normally used to clean up before deletion. Note: For internal use only.
|
|
virtual const bool | isValid () const |
| Returns if the source is ready to be used.
|
|
virtual const bool | isPlaying () const |
| Returns if the source is playing.
|
|
virtual const bool | isPaused () const |
| Returns if the source is paused.
|
|
virtual const bool | isStopped () const |
| Returns if the source is stopped.
|
|
virtual const bool | isLooping () const |
| Returns if the source is looping.
|
|
virtual void | setPosition (const PARAVECTOR3 &position) |
| Sets the position of the source in 3D space. More...
|
|
virtual void | setVelocity (const PARAVECTOR3 &velocity) |
| Sets the current velocity of the source for doppler effects. More...
|
|
virtual void | setDirection (const PARAVECTOR3 &direction) |
| Sets the direction the source is facing. More...
|
|
virtual void | setRolloffFactor (const float &rolloff) |
| Sets the factor used in attenuating the source over distance. More...
|
|
virtual void | setStrength (const float &soundstrength) |
| Sets how well the source carries over distance. More...
|
|
virtual void | setMinDistance (const float &minDistance) |
| Sets the distance from the source where attenuation will begin. More...
|
|
virtual void | setMaxDistance (const float &maxDistance) |
| Sets the distance from the source where attenuation will stop. More...
|
|
virtual void | setPitch (const float &pitch) |
| Sets the pitch of the source. More...
|
|
virtual void | setVolume (const float &volume) |
| Sets the source volume before attenuation and other effects. More...
|
|
virtual void | setMinVolume (const float &minVolume) |
| Sets the minimum volume that the source can be attenuated to. More...
|
|
virtual void | setMaxVolume (const float &maxVolume) |
| Sets the maximum volume that the source can achieve. More...
|
|
virtual void | setInnerConeAngle (const float &innerAngle) |
| Sets the angle of the inner sound cone of the source. The cone opens up in the direction of the source as set by setDirection(). More...
|
|
virtual void | setOuterConeAngle (const float &outerAngle) |
| Sets the angle of the outer sound cone of the source. The cone opens up in the direction of the source as set by setDirection(). More...
|
|
virtual void | setOuterConeVolume (const float &outerVolume) |
| Sets how much the volume of the source is scaled in the outer cone. More...
|
|
virtual void | setDopplerStrength (const float &dstrength) |
| Sets the doppler strength, which enhances or diminishes the doppler effect. Can be used to exaggerate the doppler for a special effect. More...
|
|
virtual void | setDopplerVelocity (const PARAVECTOR3 &dvelocity) |
| Overrides the doppler velocity vector. It is usually better to let the engine take care of it automatically. More...
|
|
virtual void | move (const PARAVECTOR3 &position) |
| Convenience function to automatically set the velocity and position for you in a single call. More...
|
|
virtual const PARAVECTOR3 | getPosition () const |
| Returns the audio objects position.
|
|
virtual const PARAVECTOR3 | getVelocity () const |
| Returns the audio objects velocity.
|
|
virtual const PARAVECTOR3 | getDirection () const |
| Returns the audio objects direction.
|
|
virtual const float | getRolloffFactor () const |
| Returns the factor used in attenuating the source over distance.
|
|
virtual const float | getStrength () const |
| Returns the strength of the source.
|
|
virtual const float | getMinDistance () const |
| Returns the distance from the source where attenuation will begin.
|
|
virtual const float | getMaxDistance () const |
| Returns the distance from the source where attenuation will stop.
|
|
virtual const float | getPitch () const |
| Returns the pitch of the source.
|
|
virtual const float | getVolume () const |
| Returns the source volume before attenuation and other effects.
|
|
virtual const float | getMinVolume () const |
| Returns the minimum volume that the source can be attenuated to.
|
|
virtual const float | getMaxVolume () const |
| Returns the maximum volume that the source can achieve.
|
|
virtual const float | getInnerConeAngle () const |
| Returns the angle of the inner sound cone of the source.
|
|
virtual const float | getOuterConeAngle () const |
| Returns the angle of the outer sound cone of the source.
|
|
virtual const float | getOuterConeVolume () const |
| Returns how much the volume of the source is scaled in the outer cone.
|
|
virtual const float | getDopplerStrength () const |
| Returns the doppler strength, which enhances or diminishes the doppler effect.
|
|
virtual const PARAVECTOR3 | getDopplerVelocity () const |
| Returns the override for the doppler velocity vector.
|
|
virtual void | registerEventHandler (IAudioSourceEventHandler *handler) |
| Registers a new event handler to this source. More...
|
|
virtual void | unRegisterAllEventHandlers () |
| Removes all event handlers attached to this source.
|
|
bool | IsBackgroundMusic () |
| only one bg music at a time. More...
|
|
represents a single audio file being played or loaded.