VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
iffMode5Settings.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2022 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
10 
13 {
14 public:
15  DtIffMode5Settings(DtReaderWriterRegistry* parentRegistry = nullptr);
16  DtIffMode5Settings(const DtIffMode5Settings& orig, DtReaderWriterRegistry* parentRegistry = nullptr);
17 
18  virtual ~DtIffMode5Settings() override;
19 
20  virtual DtIffModeSetting* clone() const override;
21  virtual DtString stringRep() const override;
22 
23  virtual bool operator==(const DtIffBasicModeSetting&) const override;
24  virtual bool operator==(const DtIffMode5Settings&) const;
25 
27  virtual DtIffBasicModeSetting& operator=(const DtIffBasicModeSetting&) override;
28  virtual DtIffModeSetting& operator=(const DtIffModeSetting&) override;
29 
30  virtual int netRepSize() const override;
31  virtual char* setToNet(char* netRep) const override;
32  virtual const char* setFromNet(const char* netRep) override;
33 
34 public:
35  virtual void setSquitterOn(bool);
36  virtual bool squitterOn() const;
37 
38  virtual void setSquitterStatus(int);
39  virtual int squitterStatus() const;
40 
41  virtual void setLevel(int);
42  virtual int level() const;
43 
44  virtual void setAntennaPosition(int);
45  virtual int antennaPosition() const;
46 
47  virtual void setMissionType(int);
48  virtual int missionType() const;
49 
50  virtual void setNationalOrigin(int);
51  virtual int nationalOrigin() const;
52 
53  virtual void setPlatformIDNumber(int);
54  virtual int platformIDNumber() const;
55 
56  virtual void setPlatformType(int);
57  virtual int platformType() const;
58 
59  virtual void setPseudoCode(int);
60  virtual int pseudoCode() const;
61 
62  virtual void setFigureOfMerit(int);
63  virtual int figureOfMerit() const;
64 
65  virtual void setNavSource(int);
66  virtual int navSource() const;
67 
68 protected:
80 };
81 
virtual bool operator==(const DtIffModeSetting &) const override
General settings that apply to all modes.
Definition: iffMode5Settings.h:12
DtRwInt myNationalOrigin
Definition: iffMode5Settings.h:74
Definition: iffModeSettings.h:79
virtual int netRepSize() const override
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
DtRwBoolean mySquitterOn
Definition: iffMode5Settings.h:69
DtRwInt myLevel
Definition: iffMode5Settings.h:71
DtRwInt myMissionType
Definition: iffMode5Settings.h:73
DtRwInt myFigureOfMerit
Definition: iffMode5Settings.h:78
DtRwInt myPlatformIDNumber
Definition: iffMode5Settings.h:75
DtRwInt myPseudoCode
Definition: iffMode5Settings.h:77
Definition: readerWriterRegistry.h:39
DtRwInt myAntennaPosition
Definition: iffMode5Settings.h:72
Definition: iffModeSettings.h:88
virtual const char * setFromNet(const char *netRep) override
Description: Readable, Writable int.
Definition: rwInt.h:25
DtIffModeSettingCreatorTemplate< DtIffMode5Settings > DtIffMode5SettingsCreator
Definition: iffMode5Settings.h:82
General settings that apply to all modes.
Definition: iffBasicModeSettings.h:14
virtual DtIffBasicModeSetting & operator=(const DtIffBasicModeSetting &)
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwInt myNavSource
Definition: iffMode5Settings.h:79
virtual DtIffModeSetting * clone() const override
virtual DtString stringRep() const override
DtRwInt mySquitterStatus
Definition: iffMode5Settings.h:70
#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
virtual char * setToNet(char *netRep) const override
DtRwInt myPlatformType
Definition: iffMode5Settings.h:76

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)