reman3/Rayman_X/cpa/tempgrp/SND/inc/sndseq.h

33 lines
1.3 KiB
C

#ifndef __SNDSEQ__H__
#define __SNDSEQ__H__
/*---------------------------------------*/
/*- Prototypes des fonctions sequenceur -*/
/*---------------------------------------*/
SndBool SND_CALL SND_fn_bSetParamSeq(long voice,SoundParam *par);
SndBool SND_fn_bTestInitSeq(void);
SndBool SND_CALL SND_fn_bTestIsPlayingSeq(long voice);
int SND_fn_iInitSeq(void);
long SND_fn_lPlaySeq(tduRefRes res,SoundParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback,SndBool* valid);
#ifndef NO_ACP_SCRIPT
SndBool SND_fn_bLoadResScriptSeq(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem);
#endif
#ifndef NO_ACP_LDBIN
SndBool SND_fn_bLoadResBinarySeq(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc);
#endif
/*void SND_fn_vConvertResDiskToMemSeq(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,tdstInfoTrackList *ptr);*/
void SND_fn_vDesInitSeq(void);
void SND_CALL SND_fn_vPauseSeq(long voice);
void SND_CALL SND_fn_vResumeSeq(long voice);
void SND_CALL SND_fn_vRemoveCallbackSeq(long voice);
void SND_CALL SND_fn_vStopSeq(long voice);
SndReal SND_CALL SND_fn_rGetPosSeq(long voice);
SndReal SND_CALL SND_fn_rGetLengthSeq(long voice);
SndBool SND_fn_bSetResourceStaticVolumeSeq(tdstBlockResourceMem* pstRes,unsigned char ucVolume);
#endif