32class SoundManager :
public Listener
39 void AddSpeaker(
Event *ev );
40 void AddRandomSpeaker(
Event *ev );
41 void AddMusicTrigger(
Event *ev );
42 void AddReverbTrigger(
Event *ev );
43 void Replace(
Event *ev );
44 void Delete(
Event *ev );
45 void MovePlayer(
Event *ev );
46 void Next(
Event *ev );
47 void Previous(
Event *ev );
48 void ShowingSounds(
Event *ev );
49 void Show(
Event *ev );
50 void Hide(
Event *ev );
51 void Save(
Event *ev );
52 void UpdateEvent(
Event *ev );
53 void ResetEvent(
Event *ev );
54 void GlobalTranslateEvent(
Event *ev );
55 void SwitchFacetEvent(
Event *ev );
56 void PreviewReverbEvent(
Event *ev );
57 void ResetReverbEvent(
Event *ev );
60 void UpdateUI(
void );
62 void CurrentLostFocus(
void );
63 void CurrentGainsFocus(
void );
70 CLASS_PROTOTYPE( SoundManager );
75 void AddEntity(
Entity * ent );
76 void Archive(
Archiver &arc )
override;
79inline void SoundManager::Archive
89 Listener::Archive( arc );
91 arc.ArchiveInteger( ¤tFacet );
92 arc.ArchiveObjectPointer( (
Class ** )¤t );
96 num = soundList.NumObjects();
97 arc.ArchiveInteger( &num );
101 soundList.ClearObjectList();
102 arc.ArchiveInteger( &num );
103 soundList.Resize( num );
105 for( i = 1; i <= num; i++ )
107 arc.ArchiveObjectPointer( ( Class ** )soundList.AddressOfObjectAt( i ) );
Definition container.h:85
Definition listener.h:246