22#ifndef AGS_ENGINE_AC_AUDIO_CLIP_H
23#define AGS_ENGINE_AC_AUDIO_CLIP_H
25#include "ags/shared/ac/dynobj/script_audio_clip.h"
26#include "ags/engine/ac/dynobj/script_audio_channel.h"
30int AudioClip_GetFileType(ScriptAudioClip *clip);
31int AudioClip_GetType(ScriptAudioClip *clip);
32int AudioClip_GetIsAvailable(ScriptAudioClip *clip);
33void AudioClip_Stop(ScriptAudioClip *clip);
34ScriptAudioChannel *AudioClip_Play(ScriptAudioClip *clip,
int priority,
int repeat);
35ScriptAudioChannel *AudioClip_PlayFrom(ScriptAudioClip *clip,
int position,
int priority,
int repeat);
36ScriptAudioChannel *AudioClip_PlayQueued(ScriptAudioClip *clip,
int priority,
int repeat);
37ScriptAudioChannel *AudioClip_PlayOnChannel(ScriptAudioClip *clip,
int chan,
int priority,
int repeat);