Sha256: ce12c7fc5a6ec90a2eef2ded7fad465bb8e6a19f5fce8d872dccd68017954c30

Contents?: true

Size: 721 Bytes

Versions: 4

Compression:

Stored size: 721 Bytes

Contents

#pragma once

#ifdef __cplusplus
extern "C" {
#endif

typedef struct Gosu_Channel Gosu_Channel;

Gosu_Channel* Gosu_Channel_create(Gosu_Channel* channel);
void Gosu_Channel_destroy(Gosu_Channel* channel);

void Gosu_Channel_play(Gosu_Channel *channel);
bool Gosu_Channel_playing(Gosu_Channel *channel);
void Gosu_Channel_pause(Gosu_Channel *channel);
bool Gosu_Channel_paused(Gosu_Channel *channel);
void Gosu_Channel_resume(Gosu_Channel *channel);
void Gosu_Channel_stop(Gosu_Channel *channel);

void Gosu_Channel_set_volume(Gosu_Channel *channel, double volume);
void Gosu_Channel_set_speed(Gosu_Channel *channel, double speed);
void Gosu_Channel_set_pan(Gosu_Channel *channel, double pan);

#ifdef __cplusplus
}
#endif

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gosu-1.0.0 include/Gosu/Channel.h
gosu-1.0.0.pre2 include/Gosu/Channel.h
gosu-1.0.0.pre1 include/Gosu/Channel.h
gosu-0.15.2 Gosu/Channel.h