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
vrfplan
changeCloudLayerCommand.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2018 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include "
vrfplan/simCommand.h
"
14
#include "
vrfplan/vrfplanDefines.h
"
15
#include <
vrfExtObjects/vrfCloudLayerStateEnums.h
>
16
#include <
readerWriter/rwReal.h
>
17
#include <
readerWriter/rwInt.h
>
18
#include "
vrfutil/rwUUID.h
"
19
25
class
DT_DLL_vrfplan
DtChangeCloudLayerCommand
:
public
DtSimCommand
26
{
27
public
:
28
30
DtChangeCloudLayerCommand
();
31
33
DtChangeCloudLayerCommand
(
const
DtString
& writeName,
34
DtReaderWriterRegistry
* parentRegistry = NULL);
35
37
DtChangeCloudLayerCommand
(
const
DtString
& writeName,
const
DtChangeCloudLayerCommand
& orig,
38
DtReaderWriterRegistry
* parentRegistry = NULL);
39
41
virtual
~
DtChangeCloudLayerCommand
();
42
44
DtChangeCloudLayerCommand
&
operator=
(
const
DtChangeCloudLayerCommand
& orig);
45
47
virtual
const
DtSimCommandMessageType
&
type
()
const
;
48
50
virtual
DtSimCommand
*
clone
(
const
DtString
& name,
DtReaderWriterRegistry
*
51
parentRegistry = 0)
const
;
52
53
virtual
int
netRepSize
()
const
;
54
virtual
bool
setFromNet
(
const
char
* contentBuffer,
55
unsigned
contentSize);
56
virtual
bool
setToNet
();
57
59
60
virtual
void
setCloudType(
CloudLayerCloudType
factor);
61
virtual
CloudLayerCloudType
cloudType()
const
;
63
virtual
bool
cloudTypeSpecified()
const
;
65
virtual
void
clearCloudType();
67
69
70
virtual
void
setCloudAltitude(
double
value);
71
virtual
double
cloudAltitude()
const
;
73
virtual
bool
cloudAltitudeSpecified()
const
;
75
virtual
void
clearCloudAltitude();
77
79
80
virtual
void
setCloudThickness(
double
value);
81
virtual
double
cloudThickness()
const
;
83
virtual
bool
cloudThicknessSpecified()
const
;
85
virtual
void
clearCloudThickness();
87
89
90
virtual
void
setCornerRadius(
double
value);
91
virtual
double
cornerRadius()
const
;
93
virtual
bool
cornerRadiusSpecified()
const
;
95
virtual
void
clearCornerRadius();
97
99
100
virtual
void
setCloudDensity(
double
value);
101
virtual
double
cloudDensity()
const
;
103
virtual
bool
cloudDensitySpecified()
const
;
105
virtual
void
clearCloudDensity();
107
108
virtual
bool
operator==
(
const
DtChangeCloudLayerCommand
&)
const
;
109
virtual
bool
operator!=
(
const
DtChangeCloudLayerCommand
& rhs)
const
110
{
111
return
!(*
this
== rhs);
112
}
113
115
virtual
void
setAllValuesSpecified(
bool
);
116
118
virtual
DtString
stringRep
()
const
;
119
120
static
DtSimCommand
* creator();
121
123
virtual
void
setUUID(
const
DtUUID
&);
124
virtual
const
DtUUID
& uuid()
const
;
125
126
virtual
bool
fromXml
(
const
DtString
& s);
127
virtual
bool
fromXmlFile
(
const
DtFilename& s);
128
129
protected
:
130
DtRwInt
myCloudType
;
131
DtRwReal
myCloudAltitude
;
132
DtRwReal
myCloudThickness
;
133
DtRwReal
myCornerRadius
;
134
DtRwReal
myCloudDensity
;
135
136
DtRwUUID
myUUID
;
137
};
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
)