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
detonationResultSurfaceImpactParam.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 <
readerWriter/rwString.h
>
12
#include <
readerWriter/rwInt.h
>
13
#include <
readerWriter/rwList.h
>
14
#include <
vrfobjparam/detonationResultParam.h
>
15
#include <
vrfobjparam/vrfobjparamDefines.h
>
16
17
20
class
DT_DLL_vrfobjparam
DtDetonationSurfaceImpactResultParam
:
public
DtDetonationResultParam
21
{
22
public
:
24
DtDetonationSurfaceImpactResultParam
();
25
27
DtDetonationSurfaceImpactResultParam
(
const
DtString
& name,
DtReaderWriterRegistry
*
28
parentRegistry = NULL);
29
30
DtDetonationSurfaceImpactResultParam
(
const
DtSymbolString
& name,
DtReaderWriterRegistry
*
31
parentRegistry = NULL);
32
34
DtDetonationSurfaceImpactResultParam
(
const
DtString
& name,
const
DtDetonationSurfaceImpactResultParam
& orig,
35
DtReaderWriterRegistry
* parentRegistry = NULL);
36
37
DtDetonationSurfaceImpactResultParam
(
const
DtSymbolString
& name,
const
DtDetonationSurfaceImpactResultParam
& orig,
38
DtReaderWriterRegistry
* parentRegistry = NULL);
39
41
const
DtDetonationSurfaceImpactResultParam
&
operator=
(
const
DtDetonationSurfaceImpactResultParam
& orig);
42
44
virtual
~
DtDetonationSurfaceImpactResultParam
();
45
46
virtual
DtDetonationSurfaceImpactResultParam
*
clone
(
const
DtString
& name,
47
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
48
49
virtual
DtDetonationSurfaceImpactResultParam
*
clone
(
const
DtSymbolString
& name,
50
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
51
54
virtual
const
DtString
& surfaceType()
const
;
55
virtual
void
setSurfaceType(
const
DtString
& s);
57
59
bool
operator==
(
const
DtDetonationSurfaceImpactResultParam
& rhs)
const
;
60
bool
operator!=
(
const
DtDetonationSurfaceImpactResultParam
& rhs)
const
61
{
62
return
!(*
this
== rhs);
63
}
64
65
protected
:
66
70
74
DtRwString
mySurfaceType
;
75
77
};
78
79
81
class
DT_DLL_vrfobjparam
DtDetonationSurfaceImpactResultParamList
:
public
DtRwList
82
{
83
84
public
:
86
DtDetonationSurfaceImpactResultParamList
();
87
89
DtDetonationSurfaceImpactResultParamList
(
const
DtString
& writeName,
DtReaderWriterRegistry
*
90
parentRegistry = 0);
91
93
DtDetonationSurfaceImpactResultParamList
(
const
DtString
& writeName,
const
DtDetonationSurfaceImpactResultParamList
&
94
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
95
97
const
DtDetonationSurfaceImpactResultParamList
&
operator=
(
const
DtDetonationSurfaceImpactResultParamList
& orig);
98
99
virtual
~
DtDetonationSurfaceImpactResultParamList
();
100
101
virtual
DtDetonationSurfaceImpactResultParamList
* clone(
const
DtString
& writeName,
102
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
103
105
virtual
DtDetonationSurfaceImpactResultParam
* addEntry(
const
DtDetonationSurfaceImpactResultParam
& r);
106
108
const
DtDetonationSurfaceImpactResultParam
* getResult(
const
DtString
& t)
const
;
109
111
bool
operator==
(
const
DtDetonationSurfaceImpactResultParamList
& rhs)
const
;
112
bool
operator!=
(
const
DtDetonationSurfaceImpactResultParamList
& rhs)
const
113
{
114
return
!(*
this
== rhs);
115
}
116
119
virtual
void
merge(
const
DtDetonationSurfaceImpactResultParamList
* other);
120
121
protected
:
122
124
virtual
DtListItem* lookupEntry(
const
DtString
& t)
const
;
125
126
virtual
DtlObjPtr
getData
(DtlObjPtr args,
const
DtReaderWriter::SearchPaths
& searchPaths,
127
const
DtVariableBindingsList
& variableBindings);
128
129
virtual
DtDetonationSurfaceImpactResultParam
* addEntry(
DtDetonationSurfaceImpactResultParam
* r);
130
131
virtual
void
emptyList();
132
virtual
void
copyList(
const
DtDetonationSurfaceImpactResultParamList
& orig);
133
134
};
135
136
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
)