22 #ifndef AWE_SFX_PLAYER_H 23 #define AWE_SFX_PLAYER_H 25 #include "awe/intern.h" 30 uint8 *data =
nullptr;
37 const uint8 *data =
nullptr;
41 uint8 *orderTable =
nullptr;
51 uint16 sampleStart = 0;
52 uint8 *sampleBuffer =
nullptr;
56 uint16 sampleVolume = 0;
60 uint8 *sampleData =
nullptr;
62 uint16 sampleLoopPos = 0;
63 uint16 sampleLoopLen = 0;
80 int16 *_syncVar =
nullptr;
81 bool _playing =
false;
88 void setEventsDelay(uint16 delay);
89 void loadSfxModule(uint16 resNum, uint16 delay, uint8 pos);
90 void prepareInstruments(
const uint8 *p);
92 void mixSamples(int16 *buf,
int len);
93 void readSamples(int16 *buf,
int len);
97 void handlePattern(uint8 channel,
const uint8 *patternData);
Definition: sfx_player.h:29
Definition: resource.h:89
Definition: aifc_player.h:29
Definition: sfx_player.h:36
Definition: sfx_player.h:48
Definition: sfx_player.h:59
Definition: sfx_player.h:70