MezzanineEngine
|
43 #ifndef _audiosoundproxy_h
44 #define _audiosoundproxy_h
46 #include "worldproxy.h"
47 #include "Audio/sound.h"
71 virtual void SetDirectSound(
bool Enable) = 0;
74 virtual bool IsDirectingSound()
const = 0;
81 virtual void AddToWorld() = 0;
87 virtual void RemoveFromWorld() = 0;
89 virtual bool IsInWorld()
const = 0;
99 virtual void SetRolloffFactor(
const Real& Rolloff) = 0;
103 virtual Real GetRolloffFactor()
const = 0;
108 virtual void SetMinDistance(
const Real& MinDistance) = 0;
111 virtual Real GetMinDistance()
const = 0;
116 virtual void SetMaxDistance(
const Real& MaxDistance) = 0;
119 virtual Real GetMaxDistance()
const = 0;
125 virtual void SetInnerConeAngle(
const Real& InnerAngle) = 0;
128 virtual Real GetInnerConeAngle()
const = 0;
134 virtual void SetOuterConeAngle(
const Real& OuterAngle) = 0;
137 virtual Real GetOuterConeAngle()
const = 0;
142 virtual void SetOuterConeVolume(
const Real& OuterVolume) = 0;
145 virtual Real GetOuterConeVolume()
const = 0;
150 virtual void SetDopplerStrength(
const Real& DopStr) = 0;
153 virtual Real GetDopplerStrength()
const = 0;
158 virtual void SetDopplerVelocity(
const Vector3& DopVel) = 0;
161 virtual Vector3 GetDopplerVelocity()
const = 0;
164 virtual void SetVelocity(
const Vector3& Vel) = 0;
167 virtual Vector3 GetVelocity()
const = 0;