RadarFX API Documentation
Home
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
include
radarFxServer
radarFxSettingsManager.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2014 VT-MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
9
10
#pragma once
11
12
#include <vrvUtil/DtVirtualBaseClass.h>
13
#include <vrvUtil/DtBaseSettingsManager.h>
14
#include <vrvUtil/DtSignalConnectionManager.h>
15
16
#include "
radarFxServer/radarFxSettingsRecord.h
"
17
18
namespace
makVrv
19
{
20
class
DtVideoStream;
21
}
22
23
namespace
makRadarFx
24
{
25
class
DtRadarFxSettingsManager
:
public
makVrv::DtBaseSettingsManager<DtRadarFxSettingsRecord>
26
{
27
public
:
28
30
static
DtRadarFxSettingsManager
&
instance
(makVrv::DtDe& de);
31
33
virtual
~DtRadarFxSettingsManager
();
34
36
37
virtual
void
setPort
(
const
int
port
);
38
virtual
int
port
()
const
;
40
42
43
virtual
void
setObserverModeName
(
const
std::string&
observerModeName
);
44
virtual
std::string
observerModeName
()
const
;
46
48
49
virtual
void
setSensorModeName
(
const
std::string&
sensorModeName
);
50
virtual
std::string
sensorModeName
()
const
;
52
54
55
virtual
void
setVideoStreamName
(
const
std::string&
videoStreamName
);
56
virtual
std::string
videoStreamName
()
const
;
58
60
61
virtual
void
setDataDirectory
(
const
std::string&
dataDirectory
);
62
virtual
std::string
dataDirectory
()
const
;
64
66
virtual
makVrv::DtVideoStream*
videoStream
()
const
;
67
69
70
virtual
void
setTerrainTimeout
(
float
timeout);
71
virtual
float
terrainTimeout
()
const
;
73
75
76
virtual
void
setFlipImagesVertically
(
bool
flip);
77
virtual
bool
flipImagesVertically
()
const
;
79
81
82
virtual
void
setFlipImagesHorizontally
(
bool
flip);
83
virtual
bool
flipImagesHorizontally
()
const
;
85
87
88
virtual
void
setUseSimulationTime
(
bool
useSimulationTime
);
89
virtual
bool
useSimulationTime
()
const
;
91
94
96
virtual
void
setFromRecord
(
const
DtRadarFxSettingsRecord
& rec);
97
99
virtual
void
getRecord
(
DtRadarFxSettingsRecord
& rec)
const
;
100
102
104
boost::signal<void (int)>
signal_portChanged
;
105
106
protected
:
107
109
template
<
typename
ManagerClass>
110
friend
ManagerClass&
makVrv::defaultManagerInstanceFunction
(makVrv::DtDe&,
bool
);
111
113
template
<
typename
ManagerClass>
114
friend
void
makVrv::defaultManagerRegisterInstanceFunction
(makVrv::DtDe&, ManagerClass*);
115
117
DtRadarFxSettingsManager
(makVrv::DtDe&);
118
119
protected
:
120
DtRadarFxSettingsRecord
mySettingsRecord
;
121
};
122
}
Document ID: 1.0
Copyright © 2017 VT MAK Inc. All Rights Reserved (
www.mak.com
)