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
vrfobjparam
detonationControllerDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2007 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: detonationCtlrDesc.h,v $ $Revision: 1.2 $ $State: Exp $
7
** Created: 7/2/07 MEM
8
*******************************************************************************/
9
12
15
16
#ifndef detonationControllerDescriptor_H_
17
#define detonationControllerDescriptor_H_
18
19
#include "
vrfobjparam/componentDescriptor.h
"
20
21
#include "
vrfutil/rwReal.h
"
22
#include "
vrfutil/rwBoolean.h
"
23
#include "
vrfutil/rwObjectTypeList.h
"
24
25
//Vrlink includes
26
#include <vlpi/disEnums.h>
27
31
32
#include "
vrfobjparam/vrfobjparamDefines.h
"
33
class
DT_DLL_vrfobjparam
DtDetonationControllerDescriptor
:
public
DtComponentDescriptor
34
{
35
public
:
37
DtDetonationControllerDescriptor
(
const
DtString
& name,
38
DtReaderWriterRegistry
* parentRegistry = 0);
39
41
DtDetonationControllerDescriptor
(
const
DtDetonationControllerDescriptor
&
42
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
43
45
DtDetonationControllerDescriptor
&
operator=
(
const
46
DtDetonationControllerDescriptor
& orig);
47
49
virtual
~
DtDetonationControllerDescriptor
();
50
53
virtual
DtString
type
()
const
;
54
55
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
* parentRegistry
56
= 0)
const
;
57
58
60
virtual
const
DtString
& detonatorFuse()
const
;
61
virtual
void
setDetonatorFuse(
const
DtString
& fuse);
62
65
virtual
DtReal detonationProximity()
const
;
66
virtual
void
setDetonationProximity(DtReal proximity);
68
71
virtual
DtReal malfunctionPercentage()
const
;
72
virtual
void
setMalfunctionPercentage(DtReal percent);
74
77
virtual
bool
amArmed()
const
;
78
virtual
void
setAmArmed(
bool
armed);
80
83
virtual
const
DtRwObjectTypeList
& objTypesToDetect()
const
;
84
virtual
void
setObjTypesToDetect(
const
DtRwObjectTypeList
& list);
86
88
static
DtComponentDescriptor
*
creator
();
89
90
protected
:
92
DtDetonationControllerDescriptor
();
93
94
protected
:
95
99
103
DtRwString
myFuseTypeString
;
104
109
DtRwReal
myDetonationProximity
;
110
114
DtRwReal
myMalfunctionPercentage
;
115
119
DtRwBoolean
myAmArmed
;
120
124
DtRwObjectTypeList
myObjTypesToDetect
;
125
127
};
128
129
#endif
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
)