VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvCigi
DtCigiSettingsSignaler.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2009 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: DtCigiSettingsSignaler.h,v $ $Revision: 1.13 $ $State: Exp $
7
******************************************************************************/
8
12
13
#ifndef DtCigiSettingsSignaler_H_
14
#define DtCigiSettingsSignaler_H_
15
16
#include <
vrvCigi/vrvCigi.h
>
17
#include <
vrvCore/DtSharedInterestManagementSettings.h
>
18
19
#include <
makArchives/DtCigiSettingsRecord.h
>
20
21
#include <
vrvUtil/DtVirtualBaseClass.h
>
22
#include <
vrvUtil/event_signal.h
>
23
24
namespace
makVrv
25
{
26
class
DtEventQueueInterface;
27
class
DtSharedSettingsManager;
28
32
class
DT_DLL_VRVCIGI
DtCigiSettingsSignaler
:
33
public
DtVirtualBaseClass
34
{
35
public
:
38
static
DtCigiSettingsSignaler
& instance(
const
DtSharedSettingsManager
&);
39
42
static
DtCigiSettingsSignaler
& instance(
DtEventQueueInterface
&);
43
47
static
DtCigiSettingsSignaler
* findInstance(
48
DtEventQueueInterface
*);
49
51
virtual
~
DtCigiSettingsSignaler
();
52
54
event_signal< void (const std::string&,int,const std::string&,const std::string&) >
55
signal_entityTypeMappingSet
;
56
event_signal< void (const std::string&,int) >
signal_entityTypeMappingRemoved
;
57
event_signal< void (const std::string&, int, int) >
signal_entityTypeRemapped
;
58
event_signal< void (const std::string&, int, int, int)>
signal_artPartMappingSet
;
59
event_signal< void (const std::string&, int, int)>
signal_artPartMappingRemoved
;
60
61
event_signal
<void (
const
std::string&,
makArchives::DtCigiComponentClass
,
int
,
62
const
std::string&)>
signal_componentMappingSet
;
63
event_signal<void (const std::string&, makArchives::DtCigiComponentClass, int)>
64
signal_componentMappingRemoved
;
65
66
event_signal<void (const std::string&, int, int)>
signal_modelStateMappingSet
;
67
event_signal<void (const std::string&, int)>
signal_modelStateMappingRemoved
;
68
69
event_signal<void (const std::string&, int, const std::string&)>
signal_animationMappingSet
;
70
event_signal<void (const std::string&, int)>
signal_animationMappingRemoved
;
71
72
event_signal<void (const std::string&, int, const std::string&)>
73
signal_databaseMappingSet
;
74
event_signal<void (const std::string&, int)>
signal_databaseMappingRemoved
;
75
76
event_signal<void (const std::string&, const makArchives::DtCigiSettingsRecord&)>
77
signal_settingsLoaded
;
78
80
81
protected
:
82
DtCigiSettingsSignaler
(
DtEventQueueInterface
& eqi);
83
84
private
:
85
DtCigiSettingsSignaler
(
const
DtCigiSettingsSignaler
&);
86
DtCigiSettingsSignaler
& operator=(
const
DtCigiSettingsSignaler
&);
87
};
88
}
89
90
#endif
91
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)