VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfobjparam
lasingControllerDescriptor.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/componentDescriptor.h
"
22
#include "
vrfobjparam/targetSelectionCriteria.h
"
23
#include <
readerWriter/rwReal.h
>
24
#include <
readerWriter/rwInt.h
>
25
#include "
readerWriter/rwVector.h
"
26
#include "
vrfutil/simClock.h
"
27
32
33
#include <
vrfobjparam/vrfobjparamDefines.h
>
34
class
DT_DLL_vrfobjparam
DtLasingControllerDescriptor
:
public
DtComponentDescriptor
35
{
36
protected
:
38
DtLasingControllerDescriptor
();
39
40
public
:
42
DtLasingControllerDescriptor
(
const
DtString
& name,
43
DtReaderWriterRegistry
* parentRegistry = 0);
44
46
DtLasingControllerDescriptor
(
const
DtLasingControllerDescriptor
&
47
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
48
50
DtLasingControllerDescriptor
&
operator=
(
const
51
DtLasingControllerDescriptor
& orig);
52
53
virtual
~
DtLasingControllerDescriptor
();
54
57
virtual
DtString
type
()
const
;
58
60
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
* parentRegistry
61
= 0)
const
;
62
64
virtual
void
setWavelength(DtReal wave);
65
virtual
DtReal wavelength()
const
;
66
68
virtual
void
setPower(DtReal pow);
69
virtual
DtReal power()
const
;
70
72
virtual
void
setDesignatorCode(
int
code);
73
virtual
int
designatorCode()
const
;
74
76
virtual
void
setRange(DtReal range);
77
virtual
DtReal range()
const
;
78
80
virtual
DtReal rangeSquared()
const
;
81
84
virtual
void
setAutonomous(
bool
autoLase);
85
virtual
bool
autonomous()
const
;
86
88
virtual
void
setTaskable(
bool
isTaskable);
89
virtual
bool
taskable()
const
;
90
92
virtual
void
setOffset(
DtVector
off);
93
virtual
DtVector
offset
()
const
;
94
95
virtual
void
setIntegratedWithLauncher(
bool
isIntegrated);
96
virtual
bool
integratedWithLauncher()
const
;
97
98
100
101
virtual
DtTargetSelectionCriteria
& targetSelectionCriteria();
102
virtual
const
DtTargetSelectionCriteria
& targetSelectionCriteria()
const
;
104
105
static
DtComponentDescriptor
*
creator
();
106
107
protected
:
108
DtRwReal
myWavelength
;
109
DtRwReal
myPower
;
110
DtRwInt
myDesignatorCode
;
111
DtRwReal
myRange
;
112
DtRwBoolean
myAutonomous
;
113
DtRwBoolean
myTaskable
;
114
DtRwOffsetVector
myOffset
;
115
DtReal
myRangeSquared
;
116
DtRwBoolean
myIntegratedWithLauncher
;
117
123
DtTargetSelectionCriteria
myTargetSelectionCriteria
;
124
};
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)