Amuse
Main Page
Classes
Files
File List
EffectBase.hpp
1
#ifndef __AMUSE_EFFECTBASE_HPP__
2
#define __AMUSE_EFFECTBASE_HPP__
3
4
#include <stdint.h>
5
#include <stdlib.h>
6
7
namespace
amuse
8
{
9
class
ChannelMap;
10
11
class
EffectBaseTypeless
12
{
13
public
:
14
virtual
~
EffectBaseTypeless
() =
default
;
15
};
16
17
template
<
typename
T>
18
class
EffectBase
:
public
EffectBaseTypeless
19
{
20
public
:
21
virtual
void
applyEffect(T* audio,
size_t
frameCount,
const
ChannelMap
& chanMap)=0;
22
};
23
24
}
25
26
#endif // __AMUSE_EFFECTBASE_HPP__
amuse::EffectBaseTypeless
Definition:
EffectBase.hpp:11
amuse
Definition:
AudioGroup.hpp:8
amuse::ChannelMap
Definition:
IBackendVoice.hpp:22
amuse::EffectBase
Definition:
EffectBase.hpp:18
include
amuse
EffectBase.hpp
Generated on Wed May 18 2016 20:05:19 for Amuse by
1.8.11