VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfobjparam
detonationResultEntityImpactParam.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2018 MaK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include <
vrfutil/rwEntityType.h
>
12
#include <
readerWriter/rwString.h
>
13
#include <
readerWriter/rwInt.h
>
14
#include <
readerWriter/rwList.h
>
15
#include <
vrfobjparam/detonationResultParam.h
>
16
#include <
vrfobjparam/vrfobjparamDefines.h
>
17
20
class
DT_DLL_vrfobjparam
DtDetonationEntityImpactResultParam
:
public
DtDetonationResultParam
21
{
22
public
:
24
DtDetonationEntityImpactResultParam
();
25
27
DtDetonationEntityImpactResultParam
(
const
DtString
& name,
DtReaderWriterRegistry
*
28
parentRegistry = NULL);
29
30
DtDetonationEntityImpactResultParam
(
const
DtSymbolString
& name,
DtReaderWriterRegistry
*
31
parentRegistry = NULL);
32
34
DtDetonationEntityImpactResultParam
(
const
DtString
& name,
const
DtDetonationEntityImpactResultParam
& orig,
35
DtReaderWriterRegistry
* parentRegistry = NULL);
36
37
DtDetonationEntityImpactResultParam
(
const
DtSymbolString
& name,
const
DtDetonationEntityImpactResultParam
& orig,
38
DtReaderWriterRegistry
* parentRegistry = NULL);
39
41
const
DtDetonationEntityImpactResultParam
&
operator=
(
const
DtDetonationEntityImpactResultParam
& orig);
42
44
virtual
~
DtDetonationEntityImpactResultParam
();
45
46
virtual
DtDetonationEntityImpactResultParam
*
clone
(
const
DtString
& name,
47
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
48
49
virtual
DtDetonationEntityImpactResultParam
*
clone
(
const
DtSymbolString
& name,
50
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
51
54
virtual
const
DtEntityType& entityType()
const
;
55
virtual
void
setEntityType(
const
DtEntityType& e);
57
59
bool
operator==
(
const
DtDetonationEntityImpactResultParam
& rhs)
const
;
60
bool
operator!=
(
const
DtDetonationEntityImpactResultParam
& rhs)
const
61
{
62
return
!(*
this
== rhs);
63
}
64
65
protected
:
66
70
74
DtRwEntityType
myEntityType
;
75
77
};
78
80
class
DT_DLL_vrfobjparam
DtDetonationEntityImpactResultParamList
:
public
DtRwList
81
{
82
83
public
:
85
DtDetonationEntityImpactResultParamList
();
86
88
DtDetonationEntityImpactResultParamList
(
const
DtString
& writeName,
DtReaderWriterRegistry
*
89
parentRegistry = 0);
90
92
DtDetonationEntityImpactResultParamList
(
const
DtString
& writeName,
const
DtDetonationEntityImpactResultParamList
&
93
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
94
96
const
DtDetonationEntityImpactResultParamList
&
operator=
(
const
DtDetonationEntityImpactResultParamList
& orig);
97
98
virtual
~
DtDetonationEntityImpactResultParamList
();
99
100
virtual
DtDetonationEntityImpactResultParamList
* clone(
const
DtString
& writeName,
101
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
102
104
virtual
DtDetonationEntityImpactResultParam
* addEntry(
const
DtDetonationEntityImpactResultParam
& r);
105
107
const
DtDetonationEntityImpactResultParam
* getResult(
const
DtEntityType& t)
const
;
108
110
bool
operator==
(
const
DtDetonationEntityImpactResultParamList
& rhs)
const
;
111
bool
operator!=
(
const
DtDetonationEntityImpactResultParamList
& rhs)
const
112
{
113
return
!(*
this
== rhs);
114
}
115
118
virtual
void
merge(
const
DtDetonationEntityImpactResultParamList
* other);
119
120
protected
:
121
123
virtual
DtListItem* lookupEntry(
const
DtEntityType& t)
const
;
124
125
virtual
DtlObjPtr
getData
(DtlObjPtr args,
const
DtReaderWriter::SearchPaths
& searchPaths,
126
const
DtVariableBindingsList
& variableBindings);
127
128
virtual
DtDetonationEntityImpactResultParam
* addEntry(
DtDetonationEntityImpactResultParam
* r);
129
130
virtual
void
emptyList();
131
virtual
void
copyList(
const
DtDetonationEntityImpactResultParamList
& orig);
132
133
};
134
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)