IS3D::SoundImpNetwork Class Reference

#include <SoundImpNetwork.H>

Inherits IS3D::SoundImplementation.

List of all members.

Public Types

enum  SoundServerNetMessageType {
  SMSG_SetListenerLoc = 1001, SMSG_SetListenerVel = 1002, SMSG_SetListenerGain = 1003, SMSG_Load = 1004,
  SMSG_Play = 1005, SMSG_Stop = 1006, SMSG_DeleteSound = 1007, SMSG_SetParam = 1008
}

Public Member Functions

 SoundImpNetwork (const std::string &host, int port)
virtual ~SoundImpNetwork ()
void setListenerLoc (const CoordinateFrame &m)
void setListenerVel (const Vector3 &v)
void setListenerGain (const float g)
void load (const std::string &filename)
void play (const std::string &filename)
void stop (const std::string &filename)
void deleteSound (const std::string &filename)
void setParam (const std::string &filename, const SOUNDPARAM param, const float value)

Protected Attributes

NetworkDevice * _networkDevice
LightweightConduitRef _conduit
NetAddress _address


Member Enumeration Documentation

Enumerator:
SMSG_SetListenerLoc 
SMSG_SetListenerVel 
SMSG_SetListenerGain 
SMSG_Load 
SMSG_Play 
SMSG_Stop 
SMSG_DeleteSound 
SMSG_SetParam 


Constructor & Destructor Documentation

IS3D::SoundImpNetwork::SoundImpNetwork ( const std::string &  host,
int  port 
)

virtual IS3D::SoundImpNetwork::~SoundImpNetwork (  )  [virtual]


Member Function Documentation

void IS3D::SoundImpNetwork::setListenerLoc ( const CoordinateFrame &  m  )  [virtual]

void IS3D::SoundImpNetwork::setListenerVel ( const Vector3 &  v  )  [virtual]

void IS3D::SoundImpNetwork::setListenerGain ( const float  g  )  [virtual]

void IS3D::SoundImpNetwork::load ( const std::string &  filename  )  [virtual]

void IS3D::SoundImpNetwork::play ( const std::string &  filename  )  [virtual]

void IS3D::SoundImpNetwork::stop ( const std::string &  filename  )  [virtual]

void IS3D::SoundImpNetwork::deleteSound ( const std::string &  filename  )  [virtual]

void IS3D::SoundImpNetwork::setParam ( const std::string &  filename,
const SOUNDPARAM  param,
const float  value 
) [virtual]


Member Data Documentation

NetworkDevice* IS3D::SoundImpNetwork::_networkDevice [protected]

LightweightConduitRef IS3D::SoundImpNetwork::_conduit [protected]

NetAddress IS3D::SoundImpNetwork::_address [protected]


The documentation for this class was generated from the following file:

Generated on Wed Jan 26 06:31:21 2011 for IS3D by  doxygen 1.5.6