VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfutil
simMunition.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1999 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: simMunition.h,v $ $Revision: 1.12 $ $State: Exp $
7
*******************************************************************************/
8
#ifndef simMunition_H_
9
#define simMunition_H_
10
14
17
18
#include <vl/hostStructs.h>
19
#include "
vrfutil/rdrWritr.h
"
20
#include "
vrfutil/rwInt.h
"
21
#include "
vrfutil/rwEntType.h
"
22
#include "
vrfutil/rwGuideMode.h
"
23
#include <vlpi/disEnums.h>
24
32
#include "
vrfutil/vrfutilDefines.h
"
33
class
DT_DLL_vrfutil
DtSimMunition
:
public
DtReaderWriter
34
{
35
public
:
37
DtSimMunition
();
38
40
DtSimMunition
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
41
42
DtSimMunition
(
const
DtSymbolString& name,
DtReaderWriterRegistry
* parentRegistry = 0);
43
45
DtSimMunition
(
const
DtString
& name,
46
const
DtSimMunition
& orig,
47
DtReaderWriterRegistry
* parentRegistry = 0);
48
49
DtSimMunition
(
const
DtSymbolString& name,
50
const
DtSimMunition
& orig,
51
DtReaderWriterRegistry
* parentRegistry = 0);
52
54
const
DtSimMunition
&
operator=
(
const
DtSimMunition
& orig);
55
56
virtual
~
DtSimMunition
();
57
58
virtual
DtSimMunition
* clone(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
59
virtual
DtSimMunition
* clone(
const
DtSymbolString& name,
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
60
61
virtual
int
operator==
(
const
DtSimMunition
& rhs)
const
;
62
virtual
int
operator!=
(
const
DtSimMunition
& rhs)
const
;
63
virtual
int
operator<(
const
DtSimMunition
& rhs)
const
;
64
virtual
int
operator<=(
const
DtSimMunition
& rhs)
const
;
65
virtual
int
operator>
(
const
DtSimMunition
& rhs)
const
;
66
virtual
int
operator>=(
const
DtSimMunition
& rhs)
const
;
67
68
virtual
int
matchPattern(
const
DtSimMunition
& pattern)
const
;
69
70
virtual
void
setMunitionType(
const
DtEntityType& munitionType);
71
72
virtual
void
setMunitionType(
int
kind,
int
domain,
int
country,
int
category,
73
int
subCategory,
int
specific,
int
extra);
74
75
virtual
const
DtEntityType& munitionType()
const
;
76
77
80
virtual
void
setWarhead(
int
warhead);
81
virtual
DtWarheadType warhead()
const
;
83
84
virtual
void
setGuidanceMode(
int
gmode);
85
virtual
DtRwGuidanceModeType
guidanceMode()
const
;
86
90
virtual
const
char
*
readerWriterType
()
const
;
91
103
virtual
const
DtString
& munitionName()
const
;
104
virtual
void
setMunitionName(
DtString
& name);
105
106
protected
:
109
110
DtRwEntityType
myMunitionType
;
111
117
DtRwInt
myWarhead
;
118
119
DtRwGuidanceModeType
myGuidanceMode
;
120
122
124
DtString
myMunitionName
;
125
};
126
127
#endif
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)