VR-Forces 4.6.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrvAudioCommon
DtSharedAudioSettingsSignaler.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2017 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
62
65
event_signal<void (std::string)>
signal_audioPlaybackDeviceChanged
;
66
67
70
event_signal<void (std::string)>
signal_audioCaptureDeviceChanged
;
71
72
75
event_signal<void (bool)>
signal_showCaptureDeviceSettingsChanged
;
76
77
80
event_signal<void (bool)>
signal_enableAudioChanged
;
81
84
event_signal<void (double)>
signal_VolumeChanged
;
85
88
event_signal<void (double)>
signal_SpeedOfSoundChanged
;
89
92
event_signal<void (double)>
signal_MaxVoicesChanged
;
93
96
event_signal<void (double)>
signal_MaximumOutputDecibelCapabilityChanged
;
97
100
event_signal<void (bool)>
signal_EnvironmentalProcessingEnabledChanged
;
101
102
104
107
110
event_signal<void ()>
signal_MapDataCleared
;
111
114
event_signal<void (DtEntitySoundMapRecord, bool)>
signal_EntityMapRecordAdded
;
115
118
event_signal<void (DtEntitySoundMapRecord, bool)>
signal_EntityMapRecordChanged
;
119
122
event_signal<void (DtEntitySoundMapRecord, bool)>
signal_EntityMapRecordRemoved
;
123
126
event_signal<void (DtFireSoundMapRecord, bool)>
signal_WeaponFireMapRecordAdded
;
127
130
event_signal<void (DtFireSoundMapRecord, bool)>
signal_WeaponFireMapRecordChanged
;
131
134
event_signal<void (DtFireSoundMapRecord, bool)>
signal_WeaponFireMapRecordRemoved
;
135
138
event_signal<void (DtDetonationSoundMapRecord, bool)>
signal_DetonationMapRecordAdded
;
139
142
event_signal<void (DtDetonationSoundMapRecord, bool)>
signal_DetonationMapRecordChanged
;
143
146
event_signal<void (DtDetonationSoundMapRecord, bool)>
signal_DetonationMapRecordRemoved
;
147
151
event_signal<void ()>
signal_ReloadMapData
;
152
154
155
protected
:
156
158
DtSharedAudioSettingsSignaler
(
DtEventQueueInterface
& eqi );
159
160
private
:
161
163
DtSharedAudioSettingsSignaler
(
const
DtSharedAudioSettingsSignaler
& sig );
164
166
DtSharedAudioSettingsSignaler
&
167
operator = (
const
DtSharedAudioSettingsSignaler
& sig);
168
169
};
170
171
}
Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)