17 #include <boost/serialization/nvp.hpp>
18 #include <boost/serialization/base_object.hpp>
19 #include <boost/serialization/export.hpp>
21 #include <boost/archive/xml_iarchive.hpp>
22 #include <boost/archive/xml_oarchive.hpp>
23 #include <boost/archive/text_iarchive.hpp>
24 #include <boost/archive/text_oarchive.hpp>
25 #include <boost/serialization/map.hpp>
29 #define COLOR_TO_INT(r, g, b, a) (unsigned int)((r & 0x000000ff) | ((g << 8) & 0x0000ff00) | ((b << 16) & 0x00ff0000) | ((a << 24) & 0xff000000))
30 #define COLOR_R(c) (unsigned int)(c & 0x000000ff)
31 #define COLOR_G(c) (unsigned int)((c & 0x0000ff00) >> 8)
32 #define COLOR_B(c) (unsigned int)((c & 0x00ff0000) >> 16)
33 #define COLOR_A(c) (unsigned int)((c & 0xff000000) >> 24)
64 virtual void addAltitude(
double,
unsigned int);
67 virtual bool removeAltitude(
double);
78 virtual std::set<double> altitudes()
const;
88 friend class boost::serialization::access;
90 template<
class Archive>
91 void serialize(Archive & ar,
const unsigned int version)
97 ar & BOOST_SERIALIZATION_NVP(myAltitudeMap);
void serialize(Archive &ar, const unsigned int version)
Serialization support.
Definition: radarCoverageAltitudeSettings.h:91
virtual bool operator!=(const DtSettingsObject &orig) const
virtual bool setFrom(const DtSettingsObject *other)
const AltitudeMap & altitudeMap() const
Returns the color map.
Definition: radarCoverageAltitudeSettings.h:73
Definition: settingsObject.h:27
Definition: radarCoverageAltitudeSettings.h:35
AltitudeMap myAltitudeMap
Definition: radarCoverageAltitudeSettings.h:101
virtual DtSettingsObject * clone() const =0
Definition: settingsObjectFactory.h:21
std::map< double, unsigned int > AltitudeMap
Definition: radarCoverageAltitudeSettings.h:38
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
virtual bool operator==(const DtSettingsObject &orig) const
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34