VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
extendedAttributesVrfObjectData.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
10 
14 {
15 public:
16 
19 
22 
25  : DtIfVrfObjectData(orig) {};
26 
29 
30  static void decodeVrfObjectDataVersion(const char* buffer, unsigned size, DtExtendedAttributesVrfObjectData* objData);
31  static void encodeVrfObjectDataVersion(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
32 
33  static void decodeVrfPropertyVersion(const char* buffer, unsigned size, int* propertyVersion);
34  static void encodeVrfPropertyVersion(std::vector<char>& buffer, int* propertyVersion);
35 
36  static void decodeVrfMessageVersionSupported(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
37  static void encodeVrfMessageVersionSupported(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
38 
39  static void decodeVrfObjectLabel(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
40  static void encodeVrfObjectLabel(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
41 
42  static void decodeEchelonId(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
43  static void encodeEchelonId(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
44 
45  static void decodeOverlayParent(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
46  static void encodeOverlayParent(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
47 
48  static void decodeIsVrfSimulated(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
49  static void encodeIsVrfSimulated(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
50 
51  static void decodeVrfSessionId(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
52  static void encodeVrfSessionId(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
53 
54  static void decodeObjectType(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
55  static void encodeObjectType(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
56 
57  static void decodeIsSubordinateOfForce(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
58  static void encodeIsSubordinateOfForce(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
59 
60  static void decodeIndependentlyTasked(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
61  static void encodeIndependentlyTasked(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
62 
63  static void decodeUnderFire(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
64  static void encodeUnderFire(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
65 
66  static void decodeHasPlan(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
67  static void encodeHasPlan(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
68 
69  static void decodeExecutingPlan(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
70  static void encodeExecutingPlan(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
71 
72  static void decodeIsCurrentlyTasked(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
73  static void encodeIsCurrentlyTasked(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
74 
75  static void decodeRulesOfEngagement(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
76  static void encodeRulesOfEngagement(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
77 
78  static void decodeRangeItems(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
79  static void encodeRangeItems(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
80 
81  static void decodeExtendedData(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
82  static void encodeExtendedData(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
83 
84  static void decodeBoundingVolume(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
85  static void encodeBoundingVolume(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
86 
87  static void decodeBoundingVolumeOffset(const char* buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData* objData);
88  static void encodeBoundingVolumeOffset(std::vector<char>& buffer, DtExtendedAttributesVrfObjectData* objData);
89 
90  static void decodeVrfUuid(const char* buffer, unsigned size, int version, DtString* uuid);
91  static void encodeVrfUuid(std::vector<char>& buffer, DtString* uuid);
92 
93  static void decodeSensorsKilled(const char* buffer, unsigned size, int version, bool* killed);
94  static void encodeSensorsKilled(std::vector<char>& buffer, bool* killed);
95 
96 };
DtIfVrfObjectData & operator=(const DtIfVrfObjectData &orig)
Definition: ifVrfObjectData.h:94
voidpf void uLong size
Definition: ioapi.h:39
This class extends DtIfVrfObjectData so that it may be more efficiently updated from extended propert...
Definition: extendedAttributesVrfObjectData.h:13
DtExtendedAttributesVrfObjectData()
Constructor.
Definition: extendedAttributesVrfObjectData.h:18
virtual ~DtExtendedAttributesVrfObjectData()
Destructor.
Definition: extendedAttributesVrfObjectData.h:21
DtExtendedAttributesVrfObjectData(const DtExtendedAttributesVrfObjectData &orig)
Copy constructor.
Definition: extendedAttributesVrfObjectData.h:24
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)