43 #ifndef _audiosoundproxy_h
44 #define _audiosoundproxy_h
46 #include "worldproxy.h"
47 #include "Audio/sound.h"
75 virtual void SetDirectSound(
Boole Enable) = 0;
78 virtual Boole IsDirectingSound()
const = 0;
85 virtual void AddToWorld() = 0;
91 virtual void RemoveFromWorld() = 0;
93 virtual Boole IsInWorld()
const = 0;
103 virtual void SetRolloffFactor(
const Real& Rolloff) = 0;
107 virtual Real GetRolloffFactor()
const = 0;
112 virtual void SetMinDistance(
const Real& MinDistance) = 0;
115 virtual Real GetMinDistance()
const = 0;
120 virtual void SetMaxDistance(
const Real& MaxDistance) = 0;
123 virtual Real GetMaxDistance()
const = 0;
129 virtual void SetInnerConeAngle(
const Real& InnerAngle) = 0;
132 virtual Real GetInnerConeAngle()
const = 0;
138 virtual void SetOuterConeAngle(
const Real& OuterAngle) = 0;
141 virtual Real GetOuterConeAngle()
const = 0;
146 virtual void SetOuterConeVolume(
const Real& OuterVolume) = 0;
149 virtual Real GetOuterConeVolume()
const = 0;
154 virtual void SetDopplerStrength(
const Real& DopStr) = 0;
157 virtual Real GetDopplerStrength()
const = 0;
162 virtual void SetDopplerVelocity(
const Vector3& DopVel) = 0;
165 virtual Vector3 GetDopplerVelocity()
const = 0;
168 virtual void SetVelocity(
const Vector3& Vel) = 0;
171 virtual Vector3 GetVelocity()
const = 0;
This is a proxy class for representing a sound being played in 3D space.
bool Boole
Generally acts a single bit, true or false.
SoundProxy(const UInt32 ID)
Class constructor.
This is an interface class for a non-spacialized sound.
float Real
A Datatype used to represent a real floating point number.
This is the base class for proxy objects belonging to the various 3D subsystems.
uint32_t UInt32
An 32-bit unsigned integer.
virtual ~SoundProxy()
Class destructor.
This is used to represent a point in space, or a vector through space.
static String GetSerializableName()
Get the name of the the XML tag the Renderable class will leave behind as its instances are serialize...
The bulk of the engine components go in this namspace.
std::string String
A datatype used to a series of characters.