Audaspace 1.4.0
A high level audio library.
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Reverse Class Reference

This sound reads another sound reverted. More...

#include <Reverse.h>

Inheritance diagram for Reverse:
Inheritance graph
[legend]

Public Member Functions

 Reverse (std::shared_ptr< ISound > sound)
 Creates a new reverse sound.
 
virtual std::shared_ptr< IReadercreateReader ()
 Creates a reader for playback of the sound source.
 
- Public Member Functions inherited from Effect
 Effect (std::shared_ptr< ISound > sound)
 Creates a new sound.
 
virtual ~Effect ()
 Destroys the sound.
 
std::shared_ptr< ISoundgetSound () const
 Returns the saved sound.
 
- Public Member Functions inherited from ISound
virtual ~ISound ()
 Destroys the sound.
 
virtual std::shared_ptr< IReadercreateReader ()=0
 Creates a reader for playback of the sound source.
 

Additional Inherited Members

- Protected Member Functions inherited from Effect
std::shared_ptr< IReadergetReader () const
 Returns the reader created out of the sound.
 
- Protected Attributes inherited from Effect
std::shared_ptr< ISoundm_sound
 If there is no reader it is created out of this sound.
 

Detailed Description

This sound reads another sound reverted.

Note
Readers from the underlying sound must be seekable.

Constructor & Destructor Documentation

◆ Reverse()

Reverse::Reverse ( std::shared_ptr< ISound sound)

Creates a new reverse sound.

Parameters
soundThe input sound.

Member Function Documentation

◆ createReader()

virtual std::shared_ptr< IReader > Reverse::createReader ( )
virtual

Creates a reader for playback of the sound source.

Returns
A pointer to an IReader object or nullptr if there has been an error.
Exceptions
ExceptionAn exception may be thrown if there has been a more unexpected error during reader creation.

Implements ISound.


The documentation for this class was generated from the following file: