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);
47 void Previous(
Event *ev);
48 void ShowingSounds(
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);
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(
Archiver& arc)
85 Listener::Archive(arc);
87 arc.ArchiveInteger(¤tFacet);
88 arc.ArchiveObjectPointer((
Class **)¤t);
91 num = soundList.NumObjects();
92 arc.ArchiveInteger(&num);
94 soundList.ClearObjectList();
95 arc.ArchiveInteger(&num);
96 soundList.Resize(num);
98 for (i = 1; i <= num; i++) {
99 arc.ArchiveObjectPointer((Class **)soundList.AddressOfObjectAt(i));
Definition container.h:85
Definition listener.h:246