WaveFile constructor

WaveFile(
  1. Sdl sdl,
  2. String filename
)

Create an instance from a file name.

Implementation

WaveFile(this.sdl, this.filename)
    : specPointer = calloc<SDL_AudioSpec>(),
      bufferPointer = calloc<Pointer<Uint8>>(),
      lengthPointer = calloc<Uint32>() {
  sdl.sdl.SDL_LoadWAV_RW(
    sdl.sdl.SDL_RWFromFile(filename.toCharPointer(), 'rb'.toCharPointer()),
    1,
    specPointer,
    bufferPointer,
    lengthPointer,
  );
}