VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfmodel
disaggregatedSetController.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
11
#pragma once
12
13
#include "
vrfobjcore/cntrlCmpnt.h
"
14
#include "
vrfobjcore/simRadio.h
"
15
#include "
vrfobjcore/cmdChanRadio.h
"
16
17
class
DtSimMessage
;
18
class
DtSetDataRequestMessage
;
19
class
DtVrfAggregateStateRepository
;
20
class
DtFormationState
;
21
class
DtSetDataRequest
;
22
27
#include "
vrfmodel/vrfmodelDefines.h
"
28
class
DT_DLL_vrfmodel
DtDisaggregatedSetController
:
public
DtControllerComponent
29
{
30
public
:
31
34
DtDisaggregatedSetController
(
const
DtString
& name,
35
DtVrfObject
* owner,
36
DtSimManager
* simManager,
37
DtComponentDescriptor
* desc = 0,
38
DtReaderWriterRegistry
* parentRegistry = 0);
39
41
virtual
~
DtDisaggregatedSetController
();
42
45
virtual
DtString
type
()
const
;
46
47
virtual
bool
init
();
48
50
static
void
setForceCallback(
DtSimMessage
* msg,
void
* usrData);
51
static
void
setResourceCallback(
DtSimMessage
* msg,
void
* usrData);
52
static
void
setSORCallback(
DtSimMessage
* msg,
void
* usrData);
53
static
void
setSpeedCallback(
DtSimMessage
* msg,
void
* usrData);
54
static
void
setTargetCallback(
DtSimMessage
* msg,
void
* usrData);
55
static
void
setEngagementRulesCallback(
DtSimMessage
* msg,
void
* usrData);
56
static
void
setRestoreCallback(
DtSimMessage
* msg,
void
* usrData);
57
static
void
setPostureCallback(
DtSimMessage
* msg,
void
* usrData);
58
static
void
setWeaponStateCallback(
DtSimMessage
* msg,
void
* usrData);
59
63
static
DtSimComponent
* creator(
const
DtString
& name,
64
DtVrfObject
* owner,
65
DtSimManager
* simManager,
66
DtComponentDescriptor
* desc = 0,
67
DtReaderWriterRegistry
* parentRegistry = 0);
68
69
protected
:
70
71
virtual
void
processSetResource(
DtSimMessage
* msg);
72
virtual
void
processSetForce(
DtSimMessage
* msg);
73
virtual
void
processSetSOR(
DtSimMessage
* msg);
74
virtual
void
processSetSpeed(
DtSimMessage
* msg);
75
virtual
void
processSetTarget(
DtSimMessage
* msg);
76
virtual
void
processSetEngagementRules(
DtSimMessage
* msg);
77
virtual
void
processSetRestore(
DtSimMessage
* msg);
78
virtual
void
processSetPosture(
DtSimMessage
* msg);
79
virtual
void
processSetWeaponState(
DtSimMessage
* msg);
80
82
virtual
void
setRadio
(
DtSimRadio
* radio);
83
85
virtual
void
forwardToSubordinates(
DtSetDataRequestMessage
* drMsg);
86
89
DtDisaggregatedSetController
();
90
92
DtDisaggregatedSetController
(
const
DtDisaggregatedSetController
& orig);
93
95
DtDisaggregatedSetController
&
operator=
(
const
DtDisaggregatedSetController
& orig);
96
97
protected
:
98
99
DtCommandChannelRadio
*
myCommandChannelRadio
;
100
};
101
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)