VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
gedEnhSoldier.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
9
10
#ifndef DtEnhancedGroundCombatSoldierRecord_H_
11
#define DtEnhancedGroundCombatSoldierRecord_H_
12
13
#if DtDIS
14
15
#include <
vlutil/vlMachineTypes.h
>
16
#include <
vlpi/disEnums.h
>
17
#include "
hostStructs.h
"
18
19
#include "
gedBasSoldier.h
"
20
#include "
packets/isGroupOfP.h
"
21
22
23
28
class
DT_DLL_VL
DtEnhancedGroundCombatSoldierRecord
:
29
public
DtBasicGroundCombatSoldierRecord
30
{
31
32
33
public
:
34
36
DtEnhancedGroundCombatSoldierRecord
();
37
DtEnhancedGroundCombatSoldierRecord
(
38
const
DtEnhancedGroundCombatSoldierRecord
& orig);
39
40
42
virtual
~
DtEnhancedGroundCombatSoldierRecord
();
43
44
46
DtEnhancedGroundCombatSoldierRecord
&
operator=
(
47
const
DtEnhancedGroundCombatSoldierRecord
& orig);
48
DtEnhancedGroundCombatSoldierRecord
&
operator=
(
49
const
DtNetEnhancedGroundCombatSoldierRecord
& orig);
50
51
53
virtual
void
setWaterStatus(
DtU8
value);
54
virtual
DtU8
waterStatus()
const
;
55
57
virtual
void
setRestStatus(
DtRestStatus
value);
58
virtual
DtRestStatus
restStatus()
const
;
59
61
virtual
void
setPrimaryAmmunition(
DtU8
value);
62
virtual
DtU8
primaryAmmunition()
const
;
63
65
virtual
void
setSecondaryAmmunition(
DtU8
value);
66
virtual
DtU8
secondaryAmmunition()
const
;
67
69
virtual
void
print
()
const
;
70
72
virtual
void
printDataToStream
(std::ostream& stream)
const
;
73
75
virtual
void
unloadNetRecord(
76
const
DtNetEnhancedGroundCombatSoldierRecord
& record);
77
virtual
void
loadNetRecord(
78
DtNetEnhancedGroundCombatSoldierRecord
& record)
const
;
79
80
81
82
protected
:
83
84
DtU8
myWaterStatus
;
85
DtU8
myRestStatus
;
86
DtU8
myPrimaryAmmunition
;
87
DtU8
mySecondaryAmmunition
;
88
89
};
90
91
#endif
92
#endif
93
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)