VR-Forces 4.5 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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 Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)