VR-Forces 4.6.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfExtendedProperties
extendedPropertiesVrfObjectData.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2017 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
6
#pragma once
7
8
#include <
vrfExtProtocol/ifVrfObjectData.h
>
9
#include <
vrfExtendedProperties/vrfExtendedPropertiesDefines.h
>
10
11
class
DtUUID
;
12
15
class
DT_DLL_vrfExtendedProperties
DtExtendedPropertiesVrfObjectData
:
public
DtIfVrfObjectData
16
{
17
public
:
18
20
DtExtendedPropertiesVrfObjectData
() :
DtIfVrfObjectData
() {};
21
23
virtual
~DtExtendedPropertiesVrfObjectData
() {};
24
26
DtExtendedPropertiesVrfObjectData
(
const
DtExtendedPropertiesVrfObjectData
& orig)
27
:
DtIfVrfObjectData
(orig) {};
28
30
DtExtendedPropertiesVrfObjectData
&
operator=
(
const
DtIfVrfObjectData
& orig);
31
32
static
void
decodeVrfMessageVersionSupported(
const
char
* buffer,
unsigned
size
,
DtExtendedPropertiesVrfObjectData
* objData);
33
static
void
encodeVrfMessageVersionSupported(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
34
35
static
void
decodeVrfObjectLabel(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
36
static
void
encodeVrfObjectLabel(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
37
38
static
void
decodeEchelonId(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
39
static
void
encodeEchelonId(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
40
41
static
void
decodeOverlayParent(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
42
static
void
encodeOverlayParent(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
43
44
static
void
decodeIsVrfSimulated(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
45
static
void
encodeIsVrfSimulated(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
46
47
static
void
decodeVrfSessionId(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
48
static
void
encodeVrfSessionId(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
49
50
static
void
decodeObjectType(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
51
static
void
encodeObjectType(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
52
53
static
void
decodeIsSubordinateOfForce(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
54
static
void
encodeIsSubordinateOfForce(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
55
56
static
void
decodeIndependentlyTasked(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
57
static
void
encodeIndependentlyTasked(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
58
59
static
void
decodeUnderFire(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
60
static
void
encodeUnderFire(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
61
62
static
void
decodeHasPlan(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
63
static
void
encodeHasPlan(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
64
65
static
void
decodeExecutingPlan(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
66
static
void
encodeExecutingPlan(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
67
68
static
void
decodeIsCurrentlyTasked(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
69
static
void
encodeIsCurrentlyTasked(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
70
71
static
void
decodeRulesOfEngagement(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
72
static
void
encodeRulesOfEngagement(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
73
74
static
void
decodeRangeItems(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
75
static
void
encodeRangeItems(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
76
77
static
void
decodeExtendedData(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
78
static
void
encodeExtendedData(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
79
80
static
void
decodeBoundingVolume(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
81
static
void
encodeBoundingVolume(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
82
83
static
void
decodeBoundingVolumeOffset(
const
char
* buffer,
unsigned
size
,
int
version,
DtExtendedPropertiesVrfObjectData
* objData);
84
static
void
encodeBoundingVolumeOffset(std::vector<char>& buffer,
DtExtendedPropertiesVrfObjectData
* objData);
85
86
static
void
decodeVrfUuid(
const
char
* buffer,
unsigned
size
,
int
version,
DtUUID
* uuid);
87
static
void
encodeVrfUuid(std::vector<char>& buffer,
DtUUID
* uuid);
88
89
static
int
theCurrentVersion
;
90
91
};
Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)