Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

CybSoundManagerC Class Reference

#include <cybsoundmanagerc.h>

Inheritance diagram for CybSoundManagerC:

Inheritance graph
[legend]
Collaboration diagram for CybSoundManagerC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybSoundManagerC (CybWorldC *)
virtual ~CybSoundManagerC ()
virtual void RouteData ()
void SendEventOut_isActive (CybAudioClipC *, SFBool b)
void SendEventOut_durationChanged (CybAudioClipC *, SFTime t)
virtual SOURCE AddSource (char *pUrl, CybAudioClipC *)
virtual short DeleteSource (SOURCE pSource)
virtual void EnableSource (SOURCE pSource, short bEnable=1)
virtual void SetListener (Vector3C &vPos, Vector3C &vDir)
virtual void UpdateSource (SOURCE pSource)
void SendEventOut_isActive (SFBool b)
void SendEventOut_durationChanged (SFTime t)
virtual void SetInterfaceData (AnyC &)
virtual void CopyInterfaceData (AnyC &, long maxLen)
virtual long GetInterfaceDataMinLength ()
virtual long GetInterfaceDataMaxLength ()
void AddSound (CybSoundC *pSound)
void RemoveSound (CybSoundC *pSound)
void UpdateSoundList ()

Protected Methods

BUFFER LoadBuffer (char *pUrl)
BUFFER FindBufferByName (const StringC &strName)
void UnloadBuffer (BUFFER &pBuffer)
short DeleteBuffer (Buffer *pBuffer)
virtual short LoadBufferFromUrl (char *pUrl, BUFFER &pBuffer)
CybAudioClipCGetAudioClipToSourceName (long nName)

Protected Attributes

Bufferm_pBufferRoot
Sourcem_pSourceRoot
ArrayC< EventSm_eventBuf
ArrayC< CybSoundC * > m_pSounds
long m_nMaxSounds

Constructor & Destructor Documentation

CybSoundManagerC::CybSoundManagerC CybWorldC  
 

virtual CybSoundManagerC::~CybSoundManagerC   [virtual]
 


Member Function Documentation

void CybSoundManagerC::AddSound CybSoundC   pSound
 

virtual SOURCE CybSoundManagerC::AddSource char *    pUrl,
CybAudioClipC  
[virtual]
 

Reimplemented in CybALSoundManagerC.

virtual void CybSoundManagerC::CopyInterfaceData AnyC  ,
long    maxLen
[virtual]
 

Reimplemented from InterfaceC.

short CybSoundManagerC::DeleteBuffer Buffer   pBuffer [protected]
 

virtual short CybSoundManagerC::DeleteSource SOURCE    pSource [virtual]
 

Reimplemented in CybALSoundManagerC.

virtual void CybSoundManagerC::EnableSource SOURCE    pSource,
short    bEnable = 1
[inline, virtual]
 

Reimplemented in CybALSoundManagerC.

Definition at line 110 of file cybsoundmanagerc.h.

00110 { }

BUFFER CybSoundManagerC::FindBufferByName const StringC   strName [protected]
 

CybAudioClipC* CybSoundManagerC::GetAudioClipToSourceName long    nName [protected]
 

virtual long CybSoundManagerC::GetInterfaceDataMaxLength   [virtual]
 

Reimplemented from InterfaceC.

virtual long CybSoundManagerC::GetInterfaceDataMinLength   [virtual]
 

Reimplemented from InterfaceC.

BUFFER CybSoundManagerC::LoadBuffer char *    pUrl [protected]
 

virtual short CybSoundManagerC::LoadBufferFromUrl char *    pUrl,
BUFFER   pBuffer
[inline, protected, virtual]
 

Reimplemented in CybALSoundManagerC.

Definition at line 103 of file cybsoundmanagerc.h.

00103 { return 1; }

void CybSoundManagerC::RemoveSound CybSoundC   pSound
 

virtual void CybSoundManagerC::RouteData   [virtual]
 

Implements CybSensorC.

void CybSoundManagerC::SendEventOut_durationChanged SFTime    t
 

void CybSoundManagerC::SendEventOut_durationChanged CybAudioClipC  ,
SFTime    t
 

void CybSoundManagerC::SendEventOut_isActive SFBool    b
 

void CybSoundManagerC::SendEventOut_isActive CybAudioClipC  ,
SFBool    b
 

virtual void CybSoundManagerC::SetInterfaceData AnyC   [virtual]
 

Reimplemented from InterfaceC.

virtual void CybSoundManagerC::SetListener Vector3C   vPos,
Vector3C   vDir
[inline, virtual]
 

Reimplemented in CybALSoundManagerC.

Definition at line 112 of file cybsoundmanagerc.h.

00112 { }

void CybSoundManagerC::UnloadBuffer BUFFER   pBuffer [protected]
 

void CybSoundManagerC::UpdateSoundList  
 

virtual void CybSoundManagerC::UpdateSource SOURCE    pSource [inline, virtual]
 

Reimplemented in CybALSoundManagerC.

Definition at line 113 of file cybsoundmanagerc.h.

00113 { }


Member Data Documentation

ArrayC<EventS> CybSoundManagerC::m_eventBuf [protected]
 

Definition at line 139 of file cybsoundmanagerc.h.

long CybSoundManagerC::m_nMaxSounds [protected]
 

Definition at line 141 of file cybsoundmanagerc.h.

Buffer* CybSoundManagerC::m_pBufferRoot [protected]
 

Definition at line 137 of file cybsoundmanagerc.h.

ArrayC<CybSoundC*> CybSoundManagerC::m_pSounds [protected]
 

Definition at line 140 of file cybsoundmanagerc.h.

Source* CybSoundManagerC::m_pSourceRoot [protected]
 

Definition at line 138 of file cybsoundmanagerc.h.


The documentation for this class was generated from the following file:
Generated on Tue Jul 29 14:30:03 2003 for Open ActiveWrl by doxygen1.3-rc2