Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Audio::OggCodec Class Reference

#include <OggCodec.h>

Inheritance diagram for Audio::OggCodec:
Audio::Codec

Public Member Functions

 OggCodec ()
 
virtual ~OggCodec ()
 
virtual const ExtensionsgetExtensions () const throw ()
 
virtual bool canHandle (const std::string &path, bool canOpen, VSFileSystem::VSFileType type=VSFileSystem::UnknownFile) throw ()
 
virtual Streamopen (const std::string &path, VSFileSystem::VSFileType type=VSFileSystem::UnknownFile) throw (Exception)
 
- Public Member Functions inherited from Audio::Codec
virtual ~Codec ()
 
const std::string & getName () const throw ()
 

Additional Inherited Members

- Public Types inherited from Audio::Codec
typedef std::vector< std::string > Extensions
 
- Protected Member Functions inherited from Audio::Codec
 Codec (const std::string &name) throw ()
 

Detailed Description

OggCodec factory class, for Ogg audio streams.

See Also
CodecRegistry to create OggCodec instances.

Definition at line 15 of file OggCodec.h.

Constructor & Destructor Documentation

Audio::OggCodec::OggCodec ( )
virtual Audio::OggCodec::~OggCodec ( )
virtual

Member Function Documentation

virtual bool Audio::OggCodec::canHandle ( const std::string &  path,
bool  canOpen,
VSFileSystem::VSFileType  type = VSFileSystem::UnknownFile 
)
throw (
)
virtual
See Also
Codec::canHandle

Implements Audio::Codec.

virtual const Extensions* Audio::OggCodec::getExtensions ( ) const
throw (
)
virtual
See Also
Codec::getExtensions

Reimplemented from Audio::Codec.

virtual Stream* Audio::OggCodec::open ( const std::string &  path,
VSFileSystem::VSFileType  type = VSFileSystem::UnknownFile 
)
throw (Exception
)
virtual
See Also
Codec::open

Implements Audio::Codec.


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