37 |
*/ |
*/ |
38 |
class Engine { |
class Engine { |
39 |
public: |
public: |
40 |
|
|
41 |
|
///////////////////////////////////////////////////////////////// |
42 |
|
// type definitions |
43 |
|
|
44 |
|
/** |
45 |
|
* List with all currently implemented sampler engines. |
46 |
|
*/ |
47 |
|
enum type_t { |
48 |
|
type_gig |
49 |
|
}; |
50 |
|
|
51 |
|
|
52 |
|
|
53 |
|
///////////////////////////////////////////////////////////////// |
54 |
|
// abstract methods |
55 |
|
// (these have to be implemented by the descendant) |
56 |
|
|
57 |
virtual void LoadInstrument(const char* FileName, uint Instrument) = 0; |
virtual void LoadInstrument(const char* FileName, uint Instrument) = 0; |
58 |
virtual void Reset() = 0; |
virtual void Reset() = 0; |
59 |
virtual void Enable() = 0; |
virtual void Enable() = 0; |