VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjparam
subsurfaceParameters.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include "
vrfobjparam/vrfobjparamDefines.h
"
14
#include "
vrfobjparam/surfEntPar.h
"
15
20
class
DT_DLL_vrfobjparam
DtSubSurfaceEntityParameters
:
21
public
DtSurfaceEntityParameters
22
{
23
public
:
24
26
DtSubSurfaceEntityParameters
(
const
DtString
& rwName = DtString::nullString(),
27
DtReaderWriterRegistry
* parentRegistry = 0,
DtEnvironmentSP
env =
DtEnvironmentSP
(),
28
DtEnvValueSP* objectNode = NULL);
29
30
protected
:
32
DtSubSurfaceEntityParameters
(
const
DtSubSurfaceEntityParameters
& orig,
33
const
DtString
& rwName = DtString::nullString(),
34
DtReaderWriterRegistry
* parentRegistry = 0);
35
36
public
:
37
const
DtSubSurfaceEntityParameters
&
operator
=
38
(
const
DtSubSurfaceEntityParameters
& orig);
39
41
virtual
~
DtSubSurfaceEntityParameters
();
42
44
virtual
DtVrfObjectParameters
*
clone
45
(
const
DtSymbolString& rwName,
46
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
47
49
virtual
DtVrfObjectParameters
*
clone
50
(
const
DtString
& rwName = DtString::nullString(),
51
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
52
55
virtual
DtString
type
()
const
;
56
58
static
DtVrfObjectParameters
*
creator
(
DtEnvironmentSP
env, DtEnvValueSP* objectNode);
59
62
virtual
bool
inheritValues
(
const
DtVrfObjectParameters
* benefactor);
63
64
virtual
void
inheritValuesFromThisType
(
65
const
DtSubSurfaceEntityParameters
* benefactor);
66
67
virtual
double
maxDepth()
const
;
68
virtual
void
setMaxDepth(
const
double
maxDepth);
69
70
protected
:
71
DtRwReal
myMaxDepth
;
72
};
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)