VR-Forces 4.6.1 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
vrfobjcore
lasingPSR.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2015 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include "
vrfobjcore/vrfProcessStateRepository.h
"
14
#include "
vrfobjcore/vrfObjectReference.h
"
15
#include <vl/hostStructs.h>
16
#include "
vrfutil/rwString.h
"
17
#include "
vrfutil/rwBoolean.h
"
18
#include "
vrfutil/rwReal.h
"
19
#include "
vrfutil/rwInt.h
"
20
#include "
vrfutil/rwVector.h
"
21
#include "
vrfobjcore/vrfobjcoreDefines.h
"
22
#include <
vrfutil/rwUUID.h
>
23
25
class
DT_DLL_vrfobjcore
DtLasingPSR
:
public
DtVrfProcessStateRepository
26
{
27
28
protected
:
30
DtLasingPSR
();
31
32
public
:
33
//constructor
34
DtLasingPSR
(
DtVrfObject
* vrfObject,
35
const
DtString
& rwName = DtString::nullString(),
36
DtReaderWriterRegistry
* parentRegistry = 0);
37
38
//copy constructor
39
DtLasingPSR
(
const
DtLasingPSR
& orig,
40
const
DtString
& rwName = DtString::nullString(),
41
DtReaderWriterRegistry
* parentRegistry = 0);
42
43
//assignment operator
44
const
DtLasingPSR
&
operator=
(
45
const
DtLasingPSR
& orig);
46
47
//Destructor
48
virtual
~
DtLasingPSR
();
49
51
virtual
DtVrfProcessStateRepository
*
clone
(
52
const
DtString
& rwName = DtString::nullString(),
53
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
54
56
virtual
DtString
type
()
const
;
57
60
virtual
void
setCurrentLasedTarget(
const
DtUUID
&);
61
63
virtual
const
DtRwVrfObjectReference
& currentLasedTarget()
const
;
64
virtual
DtRwVrfObjectReference
& currentLasedTarget();
65
67
virtual
void
setSpotLocation(
const
DtVector
& spotLocal);
68
virtual
const
DtVector
& spotLocation()
const
;
69
71
virtual
void
setAmLasing(DtBoolean lasing);
72
virtual
DtBoolean amLasing()
const
;
73
75
virtual
void
setDesignatorCode(
const
int
code);
76
virtual
const
int
designatorCode()
const
;
77
79
virtual
void
setAutonomous(
const
bool
);
80
virtual
const
bool
autonomous()
const
;
81
83
static
DtVrfProcessStateRepository
* creator(
const
DtString
& name,
84
DtVrfObject
* vrfObject,
DtReaderWriterRegistry
* parentRegistry);
85
86
protected
:
87
88
DtRwVrfObjectReference
myCurrentLasedTarget
;
89
DtRwBoolean
myAmLasing
;
90
DtRwVector
mySpotLocation
;
91
DtRwInt
myDesignatorCode
;
92
DtRwBoolean
myIsAutonomous
;
93
};
Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)