VR-Forces 4.5 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrftasks
setTrackJamTargets.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2014 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include "
vrftasks/setDataRequest.h
"
14
#include "
vrftasks/vrftasksDefines.h
"
15
#include "
vrfutil/rwNLengthUUIDVector.h
"
16
18
class
DT_DLL_vrftasks
DtSetEmitterTrackJamTargets
:
public
DtSetDataRequest
19
{
20
public
:
21
23
DtSetEmitterTrackJamTargets
();
24
26
DtSetEmitterTrackJamTargets
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
27
29
DtSetEmitterTrackJamTargets
(
30
const
DtString
& name,
const
DtSetEmitterTrackJamTargets
& orig,
DtReaderWriterRegistry
* parentRegistry = 0);
31
33
const
DtSetEmitterTrackJamTargets
&
operator=
(
const
DtSetEmitterTrackJamTargets
& orig);
34
36
virtual
~
DtSetEmitterTrackJamTargets
();
37
39
virtual
const
DtSetMessageType
&
type
()
const
= 0;
40
virtual
bool
isJammingRequest()
const
= 0;
41
virtual
bool
isTrackingRequest()
const
= 0;
42
virtual
DtSetDataRequest
*
clone
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0)
const
= 0;
43
//static DtSetDataRequest* creator() = 0;
44
46
virtual
DtString
stringRep
()
const
;
47
48
virtual
void
setEmitterId(DtU8
id
);
49
virtual
DtU8 emitterId()
const
;
50
51
virtual
bool
useHighDensityMode()
const
;
52
virtual
void
setUseHighDensityMode(
bool
usehighD);
53
55
virtual
const
DtRwNLengthUUIDVector
& targets()
const
;
56
virtual
DtRwNLengthUUIDVector
& targets();
57
60
virtual
int
netRepSize
()
const
;
61
virtual
bool
setFromNet
(
const
char
* buff,
unsigned
contentSize);
62
virtual
bool
setToNet
();
64
65
protected
:
66
DtRwInt
myEmitterId
;
67
DtRwBoolean
myUseHighDensityMode
;
68
DtRwNLengthUUIDVector
myTargets
;
69
};
70
71
class
DT_DLL_vrftasks
DtSetEmitterTrackTargets
:
public
DtSetEmitterTrackJamTargets
72
{
73
public
:
75
DtSetEmitterTrackTargets
();
76
78
DtSetEmitterTrackTargets
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
79
81
DtSetEmitterTrackTargets
(
82
const
DtString
& name,
const
DtSetEmitterTrackTargets
& orig,
DtReaderWriterRegistry
* parentRegistry = 0);
83
85
const
DtSetEmitterTrackTargets
&
operator=
(
const
DtSetEmitterTrackTargets
& orig);
86
88
virtual
~
DtSetEmitterTrackTargets
();
89
90
virtual
const
DtSetMessageType
&
type
()
const
;
91
virtual
bool
isJammingRequest
()
const
;
92
virtual
bool
isTrackingRequest
()
const
;
93
virtual
DtSetDataRequest
*
clone
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
94
static
DtSetDataRequest
* creator();
95
};
96
97
class
DT_DLL_vrftasks
DtSetEmitterJamTargets
:
public
DtSetEmitterTrackJamTargets
98
{
99
public
:
101
DtSetEmitterJamTargets
();
102
104
DtSetEmitterJamTargets
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
105
107
DtSetEmitterJamTargets
(
108
const
DtString
& name,
const
DtSetEmitterJamTargets
& orig,
DtReaderWriterRegistry
* parentRegistry = 0);
109
111
const
DtSetEmitterJamTargets
&
operator=
(
const
DtSetEmitterJamTargets
& orig);
112
114
virtual
~
DtSetEmitterJamTargets
();
115
116
virtual
const
DtSetMessageType
&
type
()
const
;
117
virtual
bool
isJammingRequest
()
const
;
118
virtual
bool
isTrackingRequest
()
const
;
119
virtual
DtSetDataRequest
*
clone
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
120
static
DtSetDataRequest
* creator();
121
};
Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)