41#ifndef __SOUNDHANDLE_H
42#define __SOUNDHANDLE_H
virtual void Stop_Sample(void)=0
virtual S32 Get_Sample_Playback_Rate(void)=0
SoundBufferClass * Buffer
virtual void End_Sample(void)=0
virtual HSAMPLE Get_HSAMPLE(void)
virtual U32 Get_Sample_Loop_Count(void)=0
virtual void Set_Sample_MS_Position(U32 ms)=0
virtual void Set_Sample_Pan(S32 pan)=0
virtual void Set_Miles_Handle(uint32 handle)=0
virtual HSTREAM Get_HSTREAM(void)
virtual H3DSAMPLE Get_H3DSAMPLE(void)
virtual ~SoundHandleClass(void)
virtual S32 Get_Sample_Volume(void)=0
virtual void Initialize(SoundBufferClass *buffer)
virtual void Set_Sample_Loop_Count(U32 count)=0
virtual S32 Get_Sample_Pan(void)=0
virtual void Get_Sample_MS_Position(S32 *len, S32 *pos)=0
virtual U32 Get_Sample_User_Data(S32 i)=0
virtual SoundStreamHandleClass * As_SoundStreamHandleClass(void)
virtual void Set_Sample_Playback_Rate(S32 rate)=0
virtual ListenerHandleClass * As_ListenerHandleClass(void)
virtual void Set_Sample_Volume(S32 volume)=0
virtual void Resume_Sample(void)=0
virtual Sound3DHandleClass * As_Sound3DHandleClass(void)
virtual void Set_Sample_User_Data(S32 i, U32 val)=0
virtual Sound2DHandleClass * As_Sound2DHandleClass(void)
virtual void Start_Sample(void)=0