mirror of
https://github.com/love2d/love.git
synced 2026-08-18 11:44:15 +02:00
Add SoundData:slice
SoundData:slice(start, length = -1) When length = -1, it will slice until the end.
This commit is contained in:
@@ -39,7 +39,7 @@ public:
|
||||
|
||||
SoundData(Decoder *decoder);
|
||||
SoundData(int samples, int sampleRate, int bitDepth, int channels);
|
||||
SoundData(void *d, int samples, int sampleRate, int bitDepth, int channels);
|
||||
SoundData(const void *d, int samples, int sampleRate, int bitDepth, int channels);
|
||||
SoundData(const SoundData &c);
|
||||
|
||||
virtual ~SoundData();
|
||||
@@ -62,10 +62,11 @@ public:
|
||||
float getSample(int i, int channel) const;
|
||||
|
||||
void copyFrom(const SoundData *src, int srcStart, int count, int dstStart);
|
||||
SoundData *slice(int start, int length = -1) const;
|
||||
|
||||
private:
|
||||
|
||||
void load(int samples, int sampleRate, int bitDepth, int channels, void *newData = 0);
|
||||
void load(int samples, int sampleRate, int bitDepth, int channels, const void *newData = 0);
|
||||
|
||||
uint8 *data;
|
||||
size_t size;
|
||||
|
||||
Reference in New Issue
Block a user