VR-Forces 4.6 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 "
vrfutil/rwReal.h
"
24
#include "
vrfutil/rwInt.h
"
25
#include "
vrfutil/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
setOffset(
DtVector
off);
89
virtual
DtVector
offset
()
const
;
90
91
virtual
void
setIntegratedWithLauncher(
bool
isIntegrated);
92
virtual
bool
integratedWithLauncher()
const
;
93
94
96
97
virtual
DtTargetSelectionCriteria
& targetSelectionCriteria();
98
virtual
const
DtTargetSelectionCriteria
& targetSelectionCriteria()
const
;
100
101
static
DtComponentDescriptor
*
creator
();
102
103
protected
:
104
DtRwReal
myWaveLength
;
105
DtRwReal
myPower
;
106
DtRwInt
myDesignatorCode
;
107
DtRwReal
myRange
;
108
DtRwBoolean
myAutonomous
;
109
DtRwOffsetVector
myOffset
;
110
DtReal
myRangeSquared
;
111
DtRwBoolean
myIntegratedWithLauncher
;
112
118
DtTargetSelectionCriteria
myTargetSelectionCriteria
;
119
};
Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)