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
radarFxSettingsRecord.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2014 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
9
10
#pragma once
11
12
#include <makArchives/makArchives.h>
13
14
namespace
makRadarFx
15
{
19
class
DtRadarFxSettingsRecord
20
{
21
public
:
22
24
DtRadarFxSettingsRecord
();
25
27
virtual
~DtRadarFxSettingsRecord
();
28
30
DtRadarFxSettingsRecord
(
const
DtRadarFxSettingsRecord
& orig);
31
33
DtRadarFxSettingsRecord
&
operator=
(
const
DtRadarFxSettingsRecord
& orig);
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
67
virtual
void
setTerrainTimeout
(
float
timeout);
68
virtual
float
terrainTimeout
()
const
;
70
72
73
virtual
void
setFlipImagesVertically
(
bool
flip);
74
virtual
bool
flipImagesVertically
()
const
;
76
78
79
virtual
void
setFlipImagesHorizontally
(
bool
flip);
80
virtual
bool
flipImagesHorizontally
()
const
;
82
84
85
virtual
void
setUseSimulationTime
(
bool
useSimulationTime
);
86
virtual
bool
useSimulationTime
()
const
;
88
89
protected
:
90
92
friend
class
boost::serialization::access
;
93
97
template
<
class
Archive>
98
void
serialize
(Archive& ar,
const
unsigned
int
version)
99
{
100
ar& BOOST_SERIALIZATION_NVP(
myPort
);
101
ar& BOOST_SERIALIZATION_NVP(
myObserverModeName
);
102
ar& BOOST_SERIALIZATION_NVP(
mySensorMode
);
103
ar& BOOST_SERIALIZATION_NVP(
myVideoStream
);
104
ar& BOOST_SERIALIZATION_NVP(
myDataDirectory
);
105
ar& BOOST_SERIALIZATION_NVP(
myTerrainTimeout
);
106
ar& BOOST_SERIALIZATION_NVP(
myFlipVertically
);
107
ar& BOOST_SERIALIZATION_NVP(
myFlipHorizontally
);
108
ar& BOOST_SERIALIZATION_NVP(
myUseSystemTime
);
109
}
110
111
protected
:
112
int
myPort
;
113
std::string
myObserverModeName
;
114
std::string
mySensorMode
;
115
std::string
myVideoStream
;
116
std::string
myDataDirectory
;
117
float
myTerrainTimeout
;
118
bool
myFlipVertically
;
119
bool
myFlipHorizontally
;
120
bool
myUseSystemTime
;
121
};
122
123
}
//makRadarFx::
Document ID: 1.0
Copyright © 2015 VT MÄK Inc. All Rights Reserved (
www.mak.com
)