ocarina/include/libsaria/libsaria.h

41 lines
689 B
C++

#ifndef LIBSARIA_H
#define LIBSARIA_H
#include <libsaria/audio.h>
#include <libsaria/idle.h>
#include <libsaria/callback.h>
#include <libsaria/print.h>
class Libsaria
{
private:
Audio audio;
Idle idle;
public:
Libsaria(int, char**);
~Libsaria();
/* Other functions */
void load(string);
void set_volume(double);
double get_volume();
void run_idle_task();
/* Control functions */
void play();
void pause();
void stop();
/* Functions related to position in the song */
void seek(int);
void seek_to(double);
};
class Libsaria *libsaria_get();
void libsaria_init(int, char**);
void libsaria_quit();
void libsaria_idle_task();
#endif /* LIBSARIA_H */