22#ifndef AGS_ENGINE_AC_AUDIO_CHANNEL_H
23#define AGS_ENGINE_AC_AUDIO_CHANNEL_H
25#include "ags/shared/ac/dynobj/script_audio_clip.h"
26#include "ags/engine/ac/dynobj/script_audio_channel.h"
30int AudioChannel_GetID(ScriptAudioChannel *channel);
31int AudioChannel_GetIsPlaying(ScriptAudioChannel *channel);
32int AudioChannel_GetPanning(ScriptAudioChannel *channel);
33void AudioChannel_SetPanning(ScriptAudioChannel *channel,
int newPanning);
34ScriptAudioClip *AudioChannel_GetPlayingClip(ScriptAudioChannel *channel);
35int AudioChannel_GetPosition(ScriptAudioChannel *channel);
36int AudioChannel_GetPositionMs(ScriptAudioChannel *channel);
37int AudioChannel_GetLengthMs(ScriptAudioChannel *channel);
38int AudioChannel_GetVolume(ScriptAudioChannel *channel);
39int AudioChannel_SetVolume(ScriptAudioChannel *channel,
int newVolume);
40void AudioChannel_Stop(ScriptAudioChannel *channel);
41void AudioChannel_Seek(ScriptAudioChannel *channel,
int newPosition);
42void AudioChannel_SeekMs(ScriptAudioChannel *channel,
int newPosition);
43void AudioChannel_SetRoomLocation(ScriptAudioChannel *channel,
int xPos,
int yPos);