VR-Forces Development_Version Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfobjcore
ammunitionIOPort.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: ammunitionIOPort.h,v $ $Revision: 1.7 $ $State: Exp $
7
*******************************************************************************/
8
11
14
15
#ifndef DtAmmunitionInputPort_H_
16
#define DtAmmunitionInputPort_H_
17
18
#include "
vrfobjcore/vrfobjcoreDefines.h
"
19
#include "
vrfobjcore/singleConnectionInputPort.h
"
20
#include "
vrfobjcore/outputPort.h
"
21
#include "
vrfobjcore/portData.h
"
22
#include "
vrfutil/simMunition.h
"
23
#include <vlpi/disEnums.h>
24
28
class
DT_DLL_vrfobjcore
DtAmmunitionInputPort
:
public
DtSingleConnectionInputPort
29
{
30
public
:
31
32
DtAmmunitionInputPort
(
const
DtString
& portName);
33
virtual
~
DtAmmunitionInputPort
();
34
36
virtual
bool
acceptType
(
const
DtString
& type)
const
;
37
39
virtual
const
DtSimMunition
munition()
const
;
40
42
virtual
const
DtDetonatorFuze fuze()
const
;
43
};
44
48
class
DT_DLL_vrfobjcore
DtAmmunitionOutputPort
:
public
DtOutputPort
49
{
50
public
:
51
DtAmmunitionOutputPort
(
const
DtString
& portName);
52
virtual
~
DtAmmunitionOutputPort
();
53
55
virtual
const
DtString
type
()
const
;
56
58
virtual
void
createPortData
();
59
61
virtual
void
setMunition(
const
DtSimMunition
& munition);
62
64
virtual
const
DtSimMunition
munition()
const
;
65
67
virtual
void
setFuze(DtDetonatorFuze fuze);
68
70
virtual
const
DtDetonatorFuze fuze()
const
;
71
};
72
77
class
DT_DLL_vrfobjcore
DtAmmunitionPortData
:
public
DtPortData
78
{
79
public
:
81
DtAmmunitionPortData
();
83
virtual
~
DtAmmunitionPortData
();
85
DtAmmunitionPortData
(
const
DtAmmunitionPortData
& orig);
87
DtAmmunitionPortData
&
operator=
(
const
DtAmmunitionPortData
& orig);
88
90
virtual
const
DtString
type
()
const
;
91
93
virtual
void
setMunition(
const
DtSimMunition
& munition);
94
96
virtual
const
DtSimMunition
munition()
const
;
97
99
virtual
void
setFuze(DtDetonatorFuze fuze);
100
102
virtual
const
DtDetonatorFuze fuze()
const
;
103
105
virtual
DtPortData
*
clone
()
const
;
106
107
protected
:
108
DtSimMunition
myMunition
;
109
DtDetonatorFuze
myFuze
;
110
};
111
112
#endif
Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)