VR-Forces 4.3 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
17
class
DT_DLL_vrftasks
DtSetEmitterTrackJamTargets
:
public
DtSetDataRequest
18
{
19
public
:
20
22
DtSetEmitterTrackJamTargets
();
23
25
DtSetEmitterTrackJamTargets
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
26
28
DtSetEmitterTrackJamTargets
(
29
const
DtString
& name,
const
DtSetEmitterTrackJamTargets
& orig,
DtReaderWriterRegistry
* parentRegistry = 0);
30
32
const
DtSetEmitterTrackJamTargets
&
operator=
(
const
DtSetEmitterTrackJamTargets
& orig);
33
35
virtual
~
DtSetEmitterTrackJamTargets
();
36
38
virtual
const
DtSetMessageType
&
type
()
const
= 0;
39
virtual
bool
isJammingRequest()
const
= 0;
40
virtual
bool
isTrackingRequest()
const
= 0;
41
virtual
DtSetDataRequest
*
clone
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0)
const
= 0;
42
//static DtSetDataRequest* creator() = 0;
43
45
virtual
DtString
stringRep
()
const
;
46
47
virtual
void
setEmitterId(DtU8
id
);
48
virtual
DtU8 emitterId()
const
;
49
50
virtual
bool
useHighDensityMode()
const
;
51
virtual
void
setUseHighDensityMode(
bool
usehighD);
52
54
virtual
const
DtRwNLengthStringVector
& targets()
const
;
55
virtual
DtRwNLengthStringVector
& targets();
56
59
virtual
int
netRepSize
()
const
;
60
virtual
bool
setFromNet
(
const
char
* buff,
unsigned
contentSize);
61
virtual
bool
setToNet
();
63
64
protected
:
65
DtRwInt
myEmitterId
;
66
DtRwBoolean
myUseHighDensityMode
;
67
DtRwNLengthStringVector
myTargets
;
68
};
69
70
class
DT_DLL_vrftasks
DtSetEmitterTrackTargets
:
public
DtSetEmitterTrackJamTargets
71
{
72
public
:
74
DtSetEmitterTrackTargets
();
75
77
DtSetEmitterTrackTargets
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
78
80
DtSetEmitterTrackTargets
(
81
const
DtString
& name,
const
DtSetEmitterTrackTargets
& orig,
DtReaderWriterRegistry
* parentRegistry = 0);
82
84
const
DtSetEmitterTrackTargets
&
operator=
(
const
DtSetEmitterTrackTargets
& orig);
85
87
virtual
~
DtSetEmitterTrackTargets
();
88
89
virtual
const
DtSetMessageType
&
type
()
const
;
90
virtual
bool
isJammingRequest
()
const
;
91
virtual
bool
isTrackingRequest
()
const
;
92
virtual
DtSetDataRequest
*
clone
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
93
static
DtSetDataRequest
* creator();
94
};
95
96
class
DT_DLL_vrftasks
DtSetEmitterJamTargets
:
public
DtSetEmitterTrackJamTargets
97
{
98
public
:
100
DtSetEmitterJamTargets
();
101
103
DtSetEmitterJamTargets
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
104
106
DtSetEmitterJamTargets
(
107
const
DtString
& name,
const
DtSetEmitterJamTargets
& orig,
DtReaderWriterRegistry
* parentRegistry = 0);
108
110
const
DtSetEmitterJamTargets
&
operator=
(
const
DtSetEmitterJamTargets
& orig);
111
113
virtual
~
DtSetEmitterJamTargets
();
114
115
virtual
const
DtSetMessageType
&
type
()
const
;
116
virtual
bool
isJammingRequest
()
const
;
117
virtual
bool
isTrackingRequest
()
const
;
118
virtual
DtSetDataRequest
*
clone
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
119
static
DtSetDataRequest
* creator();
120
};
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)