NLSOUND::IContextSoundContainer Class Reference

#include <context_sound.h>

Inheritance diagram for NLSOUND::IContextSoundContainer:

NLSOUND::CContextSoundContainer< NbJoker, UseRandom, Shift >

Public Member Functions

virtual void addSound (CSound *sound, const std::string &baseName)=0
virtual float getMaxDistance () const=0
virtual CSoundgetSound (const CSoundContext &context, uint32 randomValue)=0
virtual void getSoundList (std::vector< std::pair< std::string, CSound * > > &subsounds) const=0
virtual void init (uint *contextArgsIndex)=0
virtual ~IContextSoundContainer ()

Constructor & Destructor Documentation

virtual NLSOUND::IContextSoundContainer::~IContextSoundContainer  )  [inline, virtual]
 

Definition at line 105 of file context_sound.h.

00105 {};


Member Function Documentation

virtual void NLSOUND::IContextSoundContainer::addSound CSound sound,
const std::string &  baseName
[pure virtual]
 

Implemented in NLSOUND::CContextSoundContainer< NbJoker, UseRandom, Shift >.

Referenced by NLSOUND::CContextSound::init().

virtual float NLSOUND::IContextSoundContainer::getMaxDistance  )  const [pure virtual]
 

Implemented in NLSOUND::CContextSoundContainer< NbJoker, UseRandom, Shift >.

Referenced by NLSOUND::CContextSound::getMaxDistance().

virtual CSound* NLSOUND::IContextSoundContainer::getSound const CSoundContext context,
uint32  randomValue
[pure virtual]
 

Implemented in NLSOUND::CContextSoundContainer< NbJoker, UseRandom, Shift >.

Referenced by NLSOUND::CContextSound::getContextSound().

virtual void NLSOUND::IContextSoundContainer::getSoundList std::vector< std::pair< std::string, CSound * > > &  subsounds  )  const [pure virtual]
 

Implemented in NLSOUND::CContextSoundContainer< NbJoker, UseRandom, Shift >.

Referenced by NLSOUND::CContextSound::getSubSoundList().

virtual void NLSOUND::IContextSoundContainer::init uint contextArgsIndex  )  [pure virtual]
 

Implemented in NLSOUND::CContextSoundContainer< NbJoker, UseRandom, Shift >.

Referenced by NLSOUND::CContextSound::init().


The documentation for this class was generated from the following file:
Generated on Tue Mar 16 14:51:05 2004 for NeL by doxygen 1.3.6