VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfmodel
iFireWpnCtlr.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1999-2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
12
#pragma once
13
14
class
DtVectorOutputPort
;
15
class
DtAnalogOutputPort
;
16
class
DtVrfIndirectFirePSR
;
17
18
#include "
vrfmodel/baseWeapCtlr.h
"
19
27
#include "
vrfmodel/vrfmodelDefines.h
"
28
class
DT_DLL_vrfmodel
DtIndirectFireWeaponController
:
public
DtBaseWeaponController
29
{
30
31
public
:
32
35
DtIndirectFireWeaponController
(
const
DtString
& name,
36
DtVrfObject
* owner,
37
DtSimManager
* simManager,
38
DtComponentDescriptor
* desc = 0,
39
DtReaderWriterRegistry
* parentRegistry = 0);
40
42
virtual
~
DtIndirectFireWeaponController
();
43
46
virtual
DtString
type
()
const
;
47
49
virtual
bool
createTargetPointPort();
51
virtual
DtVectorOutputPort
* targetPointPort()
const
;
52
54
virtual
bool
createMaxRangePort();
56
virtual
DtAnalogOutputPort
* maxRangePort()
const
;
57
61
static
DtSimComponent
*
creator
(
const
DtString
& name,
62
DtVrfObject
* owner,
63
DtSimManager
* simManager,
64
DtComponentDescriptor
* desc = 0,
65
DtReaderWriterRegistry
* parentRegistry = 0);
66
67
virtual
DtVrfIndirectFirePSR
* indirectFireProcessState();
68
virtual
const
DtVrfIndirectFirePSR
* indirectFireProcessState()
const
;
69
70
protected
:
71
73
virtual
bool
createPorts
();
74
84
virtual
void
lookupAndCacheProcessSR
();
85
86
protected
:
87
89
DtIndirectFireWeaponController
();
90
92
DtIndirectFireWeaponController
(
const
DtIndirectFireWeaponController
& orig);
93
95
const
DtIndirectFireWeaponController
&
operator=
(
const
96
DtIndirectFireWeaponController
& orig);
97
98
99
protected
:
102
108
DtVectorOutputPort
*
myTargetPointPort
;
109
115
DtAnalogOutputPort
*
myMaxRangePort
;
116
118
};
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
)