VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjparam
lasingCtlrDesc.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2004 MaK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: lasingCtlrDesc.h,v $ $Revision: 1.5 $ $State: Exp $
7
** Created: 7/9/04, MEM Updated:7/19/04
8
*******************************************************************************/
9
12
18
19
#pragma once
20
21
#include "
vrfobjparam/compDesc.h
"
22
#include "
vrfobjparam/targetSelectCriteria.h
"
23
#include "
vrfutil/rwReal.h
"
24
#include "
vrfutil/rwInt.h
"
25
#include "
vrfutil/rwVector.h
"
26
#include "
vrfutil/vlClock.h
"
27
32
33
class
DtLasingControllerDescriptor
:
public
DtComponentDescriptor
34
{
35
protected
:
37
DtLasingControllerDescriptor
();
38
39
public
:
41
DtLasingControllerDescriptor
(
const
DtString
&
name
,
42
DtReaderWriterRegistry
* parentRegistry = 0);
43
45
DtLasingControllerDescriptor
(
const
DtLasingControllerDescriptor
&
46
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
47
49
DtLasingControllerDescriptor
&
operator=
(
const
50
DtLasingControllerDescriptor
& orig);
51
52
virtual
~DtLasingControllerDescriptor
();
53
56
virtual
DtString
type
()
const
;
57
59
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
* parentRegistry
60
= 0)
const
;
61
63
virtual
void
setWaveLength
(DtReal wave);
64
virtual
DtReal
waveLength
()
const
;
65
67
virtual
void
setPower
(DtReal pow);
68
virtual
DtReal
power
()
const
;
69
71
virtual
void
setDesignatorCode
(
int
code);
72
virtual
int
designatorCode
()
const
;
73
75
virtual
void
setRange
(DtReal
range
);
76
virtual
DtReal
range
()
const
;
77
79
virtual
DtReal
rangeSquared
()
const
;
80
83
virtual
void
setAutonomous
(
bool
autoLase);
84
virtual
bool
autonomous
()
const
;
85
87
virtual
void
setOffset
(
DtVector
off);
88
virtual
DtVector
offset
()
const
;
89
90
virtual
void
setIntegratedWithLauncher
(
bool
isIntegrated);
91
virtual
bool
integratedWithLauncher
()
const
;
92
93
95
96
virtual
DtTargetSelectionCriteria
&
targetSelectionCriteria
();
97
virtual
const
DtTargetSelectionCriteria
&
targetSelectionCriteria
()
const
;
99
100
static
DtComponentDescriptor
*
creator
();
101
102
protected
:
103
DtRwReal
myWaveLength
;
104
DtRwReal
myPower
;
105
DtRwInt
myDesignatorCode
;
106
DtRwReal
myRange
;
107
DtRwBoolean
myAutonomous
;
108
DtRwVector
myOffset
;
109
DtReal
myRangeSquared
;
110
DtRwBoolean
myIntegratedWithLauncher
;
111
117
DtTargetSelectionCriteria
myTargetSelectionCriteria
;
118
};
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
)