First pass at refactoring native CFFI Bytes

This commit is contained in:
Joshua Granick
2018-06-15 23:21:03 -07:00
parent ecd7876c4b
commit 6d666b0eeb
29 changed files with 441 additions and 988 deletions

View File

@@ -29,12 +29,12 @@
namespace lime {
struct HL_AudioBuffer {
struct AudioBuffer {
hl_type* t;
int bitsPerSample;
int channels;
HL_ArrayBufferView* data;
ArrayBufferView* data;
int sampleRate;
vdynamic* __srcAudio;
@@ -45,31 +45,10 @@ namespace lime {
vdynamic* __srcSound;
vdynamic* __srcVorbisFile;
};
class AudioBuffer {
public:
AudioBuffer ();
AudioBuffer (value audioBuffer);
AudioBuffer (HL_AudioBuffer* audioBuffer);
~AudioBuffer ();
void* Value ();
int bitsPerSample;
int channels;
int sampleRate;
ArrayBufferView *data;
private:
HL_AudioBuffer* _buffer;
value _value;
AudioBuffer (value audioBuffer);
~AudioBuffer ();
value Value (value audioBuffer);
value Value ();
};