cFileSource.h

00001 // Copyright (c) 2008-2010 Raynaldo (Wildicv) Rivera, Joshua (Dark_Kilauea) Jones
00002 // This file is part of the "cAudio Engine"
00003 // For conditions of distribution and use, see copyright notice in cAudio.h
00004 
00005 #ifndef CFILESOURCE_H
00006 #define CFILESOURCE_H
00007 
00008 #include "../include/IDataSource.h"
00009 #include <string>
00010 #include <iostream>
00011 #include <fstream>
00012 
00013 namespace cAudio
00014 {
00015 
00016 class cFileSource : public IDataSource
00017 {
00018     public:
00019         cFileSource(const char* filename);
00020         ~cFileSource();
00021 
00022         virtual bool isValid();
00023         virtual int getCurrentPos();
00024         virtual int getSize();
00025         virtual int read(void* output, int size);
00026         virtual bool seek(int amount, bool relative);
00027     
00028     protected:
00030                 bool Valid;
00032         int Filesize;
00034         FILE* pFile;
00035     private:
00036 };
00037 
00038 };
00039 
00040 #endif 
 All Classes Namespaces Functions Variables Enumerations

Generated on Sat Feb 20 22:55:07 2010 for cAudio by  doxygen 1.6.2