17 minDistance = 0.5f * DISTANCEFACTOR;
18 maxDistance = 5000.0f * DISTANCEFACTOR;
19 StreamBufferSize = 64*1024;
23 virtual bool LoadStream(
void);
24 virtual bool CloseStream(
void);
25 virtual bool PlayStream(
void);
26 virtual bool PauseStream(
void);
27 virtual bool StopStream(
void);
31 bool ispaused =
false;;
33 m_Channel->getPaused(&ispaused);
38 bool isplaying =
false;;
40 m_Channel->isPlaying(&isplaying);
43 virtual int GetPosition(
void);
44 virtual void SetPosition(
int ms);
45 virtual int GetStreamLänge(
void);
48 virtual bool SetVolume(
float Volume = 1.0f);
50 virtual bool SetPan(
float Pan = 0.0f);
51 virtual bool Set3DMinMaxDistance(
float min,
float max);
52 virtual bool SetMute(
void);
54 virtual bool GetMute(
void);
55 virtual float GetPan();
56 virtual float GetVolume();
58 virtual bool SetStreamPosition(
raVector3& vec);
59 virtual raVector3 GetStreamPosition(
void);
60 virtual bool SetSctreamVelocity(
raVector3& vec);
62 virtual raTag *GetTag(
void);
65 FMOD::Channel *m_Channel;
raFMODStream(raSoundDriver *System)