Etterna 0.74.4
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
RageSoundReader_FileReader Class Referenceabstract
Inheritance diagram for RageSoundReader_FileReader:
Inheritance graph
[legend]
Collaboration diagram for RageSoundReader_FileReader:
Collaboration graph
[legend]

Public Types

enum  OpenResult { OPEN_OK , OPEN_UNKNOWN_FILE_FORMAT = 1 , OPEN_FATAL_ERROR = 2 }
 
- Public Types inherited from RageSoundReader
enum  { RSRERROR = -1 , END_OF_FILE = -2 , WOULD_BLOCK = -3 , STREAM_LOOPED = -4 }
 

Public Member Functions

 RageSoundReader_FileReader (const RageSoundReader_FileReader &)
 
virtual OpenResult Open (RageFileBasic *pFile)=0
 
float GetStreamToSourceRatio () const override
 
std::string GetError () const override
 
- Public Member Functions inherited from RageSoundReader
virtual int GetLength () const =0
 
virtual int GetLength_Fast () const
 
virtual int SetPosition (int iFrame)=0
 
virtual int Read (float *pBuf, int iFrames)=0
 
virtual RageSoundReaderCopy () const =0
 
virtual int GetSampleRate () const =0
 
virtual unsigned GetNumChannels () const =0
 
virtual bool SetProperty (const std::string &sProperty, float fValue)
 
virtual RageSoundReaderGetSource ()
 
virtual int GetNextSourceFrame () const =0
 
int RetriedRead (float *pBuffer, int iFrames, int *iSourceFrame=NULL, float *fRate=NULL)
 

Static Public Member Functions

static RageSoundReader_FileReaderOpenFile (const std::string &filename, std::string &error, bool *pPrebuffer=NULL)
 

Protected Member Functions

void SetError (const std::string &sError) const
 

Protected Attributes

std::unique_ptr< RageFileBasicm_pFile
 

Member Function Documentation

◆ GetError()

std::string RageSoundReader_FileReader::GetError ( ) const
inlineoverridevirtual

Implements RageSoundReader.

◆ GetStreamToSourceRatio()

float RageSoundReader_FileReader::GetStreamToSourceRatio ( ) const
inlineoverridevirtual

Implements RageSoundReader.


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