cAudio
2.3.0
3d Audio Engine
Main Page
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Functions
Variables
Enumerations
Pages
cAudio
Headers
cFileSource.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
#include "cAudioDefines.h"
9
#include "cMemoryOverride.h"
10
11
#if CAUDIO_COMPILE_WITH_FILE_SOURCE == 1
12
13
#include <fstream>
14
15
namespace
cAudio
16
{
17
18
class
cFileSource :
public
IDataSource,
public
cMemoryOverride
19
{
20
public
:
21
cFileSource(
const
char
* filename);
22
~cFileSource();
23
24
virtual
bool
isValid();
25
virtual
int
getCurrentPos();
26
virtual
int
getSize();
27
virtual
int
read(
void
* output,
int
size);
28
virtual
bool
seek(
int
amount,
bool
relative);
29
30
protected
:
32
bool
Valid;
34
int
Filesize;
36
FILE* pFile;
37
private
:
38
};
39
40
};
41
42
#endif
43
Generated on Mon Aug 29 2016 21:17:47 for cAudio by
1.8.5