VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
laserLauncherPSR.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2004 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: laserLauncherPSR.h,v $ $Revision: 1.4 $ $State: Exp $
7
** Created: 7/12/04, MEM Updated: 7/21/04
8
*******************************************************************************/
9
12
18
19
#ifndef DtLaserLauncherPSR_H_
20
#define DtLaserLauncherPSR_H_
21
22
#include "
vrfobjcore/processSR.h
"
23
24
#include <vl/hostStructs.h>
25
#include "
vrfutil/rwString.h
"
26
#include "
vrfutil/rwBoolean.h
"
27
#include "
vrfutil/rwReal.h
"
28
#include "
vrfutil/rwInt.h
"
29
#include "
vrfutil/rwVector.h
"
30
35
36
#include "
vrfobjcore/vrfobjcoreDefines.h
"
37
class
DT_DLL_vrfobjcore
DtLaserLauncherPSR
:
public
DtVrfProcessStateRepository
38
{
39
40
protected
:
42
DtLaserLauncherPSR
();
43
44
public
:
45
//constructor
46
DtLaserLauncherPSR
(
DtVrfObject
* vrfObject,
47
const
DtString
& rwName = DtString::nullString(),
48
DtReaderWriterRegistry
* parentRegistry = 0);
49
50
//copy constructor
51
DtLaserLauncherPSR
(
const
DtLaserLauncherPSR
& orig,
52
const
DtString
& rwName = DtString::nullString(),
53
DtReaderWriterRegistry
* parentRegistry = 0);
54
55
//assignment operator
56
const
DtLaserLauncherPSR
&
operator=
(
57
const
DtLaserLauncherPSR
& orig);
58
59
//destructor
60
virtual
~
DtLaserLauncherPSR
();
61
62
//returns a copy of the PSR
63
virtual
DtVrfProcessStateRepository
*
clone
(
64
const
DtString
& rwName = DtString::nullString(),
65
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
66
68
virtual
DtString
type
()
const
;
69
71
virtual
void
setDesignatorCode(
const
int
code);
72
virtual
const
int
designatorCode()
const
;
73
75
virtual
void
setLastLaunchTime(
double
time);
76
virtual
double
lastLaunchTime()
const
;
77
79
80
virtual
void
setMissileInFlightName(
const
DtString
& name);
81
virtual
DtString
missileInFlightName()
const
;
83
85
static
DtVrfProcessStateRepository
* creator(
const
DtString
& name,
86
DtVrfObject
* vrfObject,
DtReaderWriterRegistry
* parentRegistry);
87
88
protected
:
89
DtRwInt
myDesignatorCode
;
90
DtRwReal
myLastLaunchTime
;
92
DtRwString
myMissileInFlightName
;
93
};
94
95
#endif
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)