VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
iffSovietStateRepository.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
13 #include <matrix/vlVector.h>
15 #include <vl/hlaLogicalTime.h>
17 #include <vlpi/entityType.h>
18 #include <vlpi/entityIdentifier.h>
19 #include <vlutil/vlString.h>
20 #include <vector>
21 
22 #include <vl/iffStateRepository.h>
23 #include <vl/iffDatatypes.h>
24 
25 
30 {
31 public:
34 
36  virtual ~DtSovietStateRepository();
37 
40 
43 
45  virtual DtStateRepository* clone(bool copy) const;
46 
49 
51  virtual void printData() const;
52 
54  virtual void printDataToStream(std::ostream& stream) const;
55 
61  virtual void setParameterEnabled(DtParameter val, bool onOff);
62  virtual bool parameterEnabled(DtParameter val) const;
63 
67  virtual void setParameterIsMalfunctioning(DtParameter val, bool onOff);
68  virtual bool parameterIsMalfunctioning(DtParameter val) const;
69 
73  virtual void setParameterIsDamaged(DtParameter val, bool onOff);
74  virtual bool parameterIsDamaged(DtParameter val) const;
75 
79  virtual void setParameterIsOn(DtParameter val, bool onOff);
80  virtual bool parameterIsOn(DtParameter val) const;
83 
84 protected:
89 
94 
99 
104 
109 
114 };
Contains the DtEntityIdentifier class declaration.
Instances of DtSovietStateRepository are used to store state data for IFFData.Soviet objects...
Definition: iffSovietStateRepository.h:29
Contains the DtIffStateRepository class declaration.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Contains the DtString class declaration.
Contains the DtEntityType and DtRadioEntityType class declarations.
Contains the DtIFFDataStateRepository class DT_DLL_VL declaration.
bool myParameter5IsOn
Definition: iffSovietStateRepository.h:108
bool myParameter5IsMalfunctioning
Definition: iffSovietStateRepository.h:106
bool myParameter6Enabled
Definition: iffSovietStateRepository.h:110
bool myParameter6IsOn
Definition: iffSovietStateRepository.h:113
bool myParameter3IsMalfunctioning
Definition: iffSovietStateRepository.h:96
virtual void printData() const
Print data to the DtInfo stream.
static DtIFFDataStateRepository * create()
Create a DtIFFDataStateRepository.
bool myParameter2IsMalfunctioning
Definition: iffSovietStateRepository.h:91
This file contains typedefs used to represent objects in a protocol neutral way.
bool myParameter4Enabled
Definition: iffSovietStateRepository.h:100
bool myParameter2IsDamaged
Definition: iffSovietStateRepository.h:92
bool myParameter1IsMalfunctioning
Definition: iffSovietStateRepository.h:86
Instances of DtIFFDataStateRepository are used to store state data for IFFData objects.
Definition: IFFDataStateRepository.h:32
This file declares DtVector and DtVector32.
bool myParameter6IsDamaged
Definition: iffSovietStateRepository.h:112
bool myParameter1IsOn
Definition: iffSovietStateRepository.h:88
bool myParameter3IsOn
Definition: iffSovietStateRepository.h:98
bool myParameter6IsMalfunctioning
Definition: iffSovietStateRepository.h:111
bool myParameter5IsDamaged
Definition: iffSovietStateRepository.h:107
bool myParameter4IsDamaged
Definition: iffSovietStateRepository.h:102
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
bool myParameter3Enabled
Definition: iffSovietStateRepository.h:95
DtParameter
Soviet IFF Parameters.
Definition: disEnums.h:2119
bool myParameter2IsOn
Definition: iffSovietStateRepository.h:93
bool myParameter2Enabled
Definition: iffSovietStateRepository.h:90
bool myParameter5Enabled
Definition: iffSovietStateRepository.h:105
Contains the IFF datatypes for RPR 3.
bool myParameter3IsDamaged
Definition: iffSovietStateRepository.h:97
bool myParameter1IsDamaged
Definition: iffSovietStateRepository.h:87
bool myParameter4IsMalfunctioning
Definition: iffSovietStateRepository.h:101
DtIFFDataStateRepository & operator=(const DtIFFDataStateRepository &orig)
Assignment Operator.
virtual void printDataToStream(std::ostream &stream) const
Print data to the specified stream.
bool myParameter4IsOn
Definition: iffSovietStateRepository.h:103
bool myParameter1Enabled
Definition: iffSovietStateRepository.h:85
virtual DtStateRepository * clone(bool copy) const
Return a copy/empty object of the same type as this.

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)