cAudio  2.3.0
3d Audio Engine
IDataSourceFactory.h
1 // Copyright (c) 2008-2011 Raynaldo (Wildicv) Rivera, Joshua (Dark_Kilauea) Jones, Murat (wolfmanfx) Sari
2 // This file is part of the "cAudio Engine"
3 // For conditions of distribution and use, see copyright notice in cAudio.h
4 
5 #pragma once
6 
7 #include "IDataSource.h"
8 
9 namespace cAudio
10 {
13  {
14  public:
15  IDataSourceFactory() { }
16  virtual ~IDataSourceFactory() { }
17 
19 
23  virtual IDataSource* CreateDataSource(const char* filename, bool streamingRequested) = 0;
24  protected:
25  private:
26  };
27 };
28 
cAudio::IDataSourceFactory::CreateDataSource
virtual IDataSource * CreateDataSource(const char *filename, bool streamingRequested)=0
Creates a data source instance for use with the engine.
cAudio
Main namespace for the entire cAudio library.
Definition: cAudioCapture.h:15
cAudio::IDataSourceFactory
Interface for creating data sources for use with the engine.
Definition: IDataSourceFactory.h:12
cAudio::IDataSource
Interface for data providers in cAudio.
Definition: IDataSource.h:12