VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfmodel
bombActuator.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include "
vrfobjcore/actCmpnt.h
"
14
15
class
DtSimManager
;
16
class
DtBombStateRepository
;
17
class
DtVectorInputPort
;
18
class
DtVector
;
19
class
DtTaitBryan;
20
class
DtMissileManeuverActPortIntf;
21
class
DtBombPSR
;
22
class
DtVrfObject
;
23
36
#include "
vrfmodel/vrfmodelDefines.h
"
37
class
DT_DLL_vrfmodel
DtBombActuator
:
public
DtActuatorComponent
38
{
39
public
:
42
DtBombActuator
(
const
DtString
& name,
DtVrfObject
* owner,
43
DtSimManager
* simManager,
DtComponentDescriptor
* desc = 0,
44
DtReaderWriterRegistry
* parentRegistry = 0);
45
47
virtual
~
DtBombActuator
();
48
51
virtual
bool
init
();
52
55
virtual
DtString
type
()
const
;
56
60
virtual
void
tick
();
61
65
static
DtSimComponent
* creator(
const
DtString
& name,
DtVrfObject
* owner,
66
DtSimManager
* simManager,
DtComponentDescriptor
* desc = 0,
67
DtReaderWriterRegistry
* parentRegistry = 0);
68
69
protected
:
71
virtual
bool
createPorts
();
72
79
virtual
bool
createPSR();
80
89
virtual
void
calculateTargetErrorOffset();
90
99
virtual
void
calculateTargetCircle();
100
106
virtual
DtVector
calculateAimPoint();
107
108
private
:
110
DtBombActuator
();
112
DtBombActuator
(
const
DtBombActuator
& orig);
114
const
DtBombActuator
&
operator=
(
const
115
DtBombActuator
& orig);
116
117
protected
:
119
DtBombStateRepository
*
myStateRep
;
120
123
DtBombPSR
*
myProcessState
;
124
126
DtVector
myTargetErrorOffset
;
127
128
#ifdef _DEBUG
129
DtVrfObject
* myAimPointWaypoint;
130
#endif
131
134
141
DtVectorInputPort
*
myTargetLocationPort
;
142
144
};
145
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)