1#ifndef NW4HBM_SND_BASIC_PLAYER_H
2#define NW4HBM_SND_BASIC_PLAYER_H
16 BasicPlayer() :
mId(-1) {}
18 virtual ~BasicPlayer()
24 virtual bool Start() = 0;
25 virtual void Stop() = 0;
26 virtual void Pause(
bool flag) = 0;
27 virtual bool IsActive()
const = 0;
28 virtual bool IsPrepared()
const = 0;
29 virtual bool IsStarted()
const = 0;
30 virtual bool IsPause()
const = 0;
31 virtual void SetVolume(
f32 volume) = 0;
32 virtual void SetPitch(
f32 pitch) = 0;
33 virtual void SetPan(
f32 pan) = 0;
34 virtual void SetSurroundPan(
f32 surroundPan) = 0;
35 virtual void SetPan2(
f32 pan2) = 0;
36 virtual void SetSurroundPan2(
f32 surroundPan2) = 0;
37 virtual void SetLpfFreq(
f32 lpfFreq) = 0;
38 virtual f32 GetVolume()
const = 0;
39 virtual f32 GetPitch()
const = 0;
40 virtual f32 GetPan()
const = 0;
41 virtual f32 GetSurroundPan()
const = 0;
42 virtual f32 GetPan2()
const = 0;
43 virtual f32 GetSurroundPan2()
const = 0;
44 virtual f32 GetLpfFreq()
const = 0;
45 virtual void SetOutputLine(
int lineFlag) = 0;
46 virtual void SetMainOutVolume(
f32 volume) = 0;
47 virtual void SetMainSend(
f32 send) = 0;
48 virtual void SetFxSend(
AuxBus bus,
f32 send) = 0;
49 virtual void SetRemoteOutVolume(
int remoteIndex,
f32 volume) = 0;
50 virtual void SetRemoteSend(
int remoteIndex,
f32 send) = 0;
51 virtual void SetRemoteFxSend(
int remoteIndex,
f32 send) = 0;
52 virtual int GetOutputLine()
const = 0;
53 virtual f32 GetMainOutVolume()
const = 0;
54 virtual f32 GetMainSend()
const = 0;
55 virtual f32 GetFxSend(
AuxBus bus)
const = 0;
56 virtual f32 GetRemoteOutVolume(
int remoteIndex)
const = 0;
57 virtual f32 GetRemoteSend(
int remoteIndex)
const = 0;
58 virtual f32 GetRemoteFxSend(
int remoteIndex)
const = 0;
60 u32 GetId()
const {
return mId; }
u32 mId
Definition BasicPlayer.h:64
static BOOL flag
Definition DEMOAVX.c:20
static u16 const id[4]
Definition d_a_obj_smtile.cpp:269
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
AuxBus
Definition snd_types.h:73
Definition HBMAnmController.h:6