40 #ifndef _audiosoundscapemanager_h
41 #define _audiosoundscapemanager_h
43 #include "worldmanager.h"
44 #include "managerfactory.h"
45 #include "Audio/audioenumerations.h"
102 virtual UInt32 GetNumListeners()
const = 0;
105 virtual void DestroyListener(
iListener* ToBeDestroyed) = 0;
107 virtual void DestroyAllListeners() = 0;
173 virtual UInt32 GetNumProxies()
const = 0;
176 virtual void DestroyProxy(
SoundProxy* ToBeDestroyed) = 0;
178 virtual void DestroyAllProxies() = 0;
361 virtual void Pause(
const UInt32 PL) = 0;
364 virtual void Initialize() = 0;
366 virtual void Deinitialize() = 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.
Default implementation of WorkUnit. This represents on piece of work through time.
ManagerType
A listing of Manager Types.
A simple reference counting pointer.
char Char8
A datatype to represent one character.
A thread specific collection of double-buffered and algorithm specific resources. ...
uint16_t UInt16
An 16-bit unsigned integer.
virtual ~iBufferUpdate3DWorkUnit()
Class destructor.
A light-weight handle for manipulating nodes in DOM tree.
ProxyType
Used by all World proxies to describe what their derived types are.
uint32_t UInt32
An 32-bit unsigned integer.
This is the base class for all managers that belong to a single world instance.
This is an interface class for a listener (such as a player) in the 3D audio world.
Encoding
The encoding to use when reading or writing an audio buffer.
The bulk of the engine components go in this namspace.
This class represents a world for objects to interact within.
This is the work unit for updating audio buffers as necessary for audio playback. ...
std::string String
A datatype used to a series of characters.
This is the base manager class for audio being played in a 3D environment.
BitConfig
Used to describe the different bit configurations supported by this audio system. ...
This file has the definition of the workunit.