Fission FSN
Loading...
Searching...
No Matches
fsCCachedSoundEffect.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 12/3/2014 10:19
4*
5* File: fsCCachedSoundEffect.h
6*
7* Author: Mick Waites
8*
9* Purpose: Cached raw audio data and params for ML sound effects.
10*
11*********************************************************************/
12
13#ifndef fsCCachedSoundEffecthdr
14#define fsCCachedSoundEffecthdr
15
16#include <fsCore/fsBaseTypes.h>
17#include <fsCore/fsStr.h>
18
20
21
22class CIwSoundData;
23class fsCResourceName;
25
26
28{
30
31public:
32
33 fsISoundEffectInstance* play(fsBool pLoop) override;
34
35 fsCCachedSoundEffect(const fsCResourceName& pFileName);
37
38protected:
39
40private:
41
42 fsBool mShutDown;
43 fsStr mFilename;
44};
45
46#endif
fsCCachedSoundEffect(const fsCResourceName &pFileName)
Definition fsCCachedSoundEffect.cpp:19
fsISoundEffectInstance * play(fsBool pLoop) override
Definition fsCCachedSoundEffect.cpp:7
~fsCCachedSoundEffect()
Definition fsCCachedSoundEffect.cpp:25
friend class fsCSoundEffectInstance
Definition fsCCachedSoundEffect.h:29
Definition fsCResourceName.h:32
Definition fsCSoundEffectInstance.h:23
fsICachedSoundEffect()
Definition fsICachedSoundEffect.h:26
Definition fsISoundEffectInstance.h:16
Definition fsStr.h:23
bool fsBool
Definition fsBaseTypes.h:26