VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvAudioCommon
DtSharedAudioSettingsSignaler.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2012 MAK Technologies, Inc.
3
* All rights reserved.
4
*****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrvAudioCommon/vrvAudioCommon.h
>
13
#include <
vrvAudioCommon/DtSoundMapRecord.h
>
14
15
#include <
vrvCore/vrvCore.h
>
16
17
#include <
vrvUtil/DtVirtualBaseClass.h
>
18
#include <
vrvUtil/event_signal.h
>
19
20
namespace
makVrv
21
{
22
23
class
DtSharedSettingsManager;
24
27
class
DT_DLL_VRVAUDIOCOMMON
DtSharedAudioSettingsSignaler
28
:
public
DtVirtualBaseClass
29
{
30
public
:
31
36
static
DtSharedAudioSettingsSignaler
&
37
instance(
const
DtSharedSettingsManager
& mgr );
38
42
static
DtSharedAudioSettingsSignaler
&
43
instance(
DtEventQueueInterface
& eqi );
44
50
static
DtSharedAudioSettingsSignaler
*
51
findInstance(
DtEventQueueInterface
* eqi );
52
54
virtual
~
DtSharedAudioSettingsSignaler
();
55
58
60
event_signal<void ()>
signal_Close
;
61
64
event_signal<void (bool)>
signal_enableAudioChanged
;
65
68
event_signal<void (double)>
signal_VolumeChanged
;
69
72
event_signal<void (double)>
signal_SoundRangeChanged
;
73
76
event_signal<void (bool)>
signal_SoundRangeEnabledChanged
;
77
79
82
85
event_signal<void ()>
signal_MapDataCleared
;
86
89
event_signal<void (DtEntitySoundMapRecord, bool)>
signal_EntityMapRecordAdded
;
90
93
event_signal<void (DtEntitySoundMapRecord, bool)>
signal_EntityMapRecordChanged
;
94
97
event_signal<void (DtEntitySoundMapRecord, bool)>
signal_EntityMapRecordRemoved
;
98
101
event_signal<void (DtFireSoundMapRecord, bool)>
signal_WeaponFireMapRecordAdded
;
102
105
event_signal<void (DtFireSoundMapRecord, bool)>
signal_WeaponFireMapRecordChanged
;
106
109
event_signal<void (DtFireSoundMapRecord, bool)>
signal_WeaponFireMapRecordRemoved
;
110
113
event_signal<void (DtDetonationSoundMapRecord, bool)>
signal_DetonationMapRecordAdded
;
114
117
event_signal<void (DtDetonationSoundMapRecord, bool)>
signal_DetonationMapRecordChanged
;
118
121
event_signal<void (DtDetonationSoundMapRecord, bool)>
signal_DetonationMapRecordRemoved
;
122
126
event_signal<void ()>
signal_ReloadMapData
;
127
129
130
protected
:
131
133
DtSharedAudioSettingsSignaler
(
DtEventQueueInterface
& eqi );
134
135
private
:
136
138
DtSharedAudioSettingsSignaler
(
const
DtSharedAudioSettingsSignaler
& sig );
139
141
DtSharedAudioSettingsSignaler
&
142
operator = (
const
DtSharedAudioSettingsSignaler
& sig);
143
144
};
145
146
}
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)