VR-Forces 4.3.1 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
rwEmbeddedEntity.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2014 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
9
10
#pragma once
11
12
#include "
vrfobjparam/componentDescriptor.h
"
13
#include "
vrfobjparam/vrfobjparamDefines.h
"
14
15
#include "
vrfutil/rwInt.h
"
16
#include "
vrfutil/rwObjectType.h
"
17
#include "
vrfutil/rwVector.h
"
18
19
class
DtReaderWriterRegistry
;
20
23
class
DT_DLL_vrfobjparam
DtRwEmbeddedEntity
:
public
DtReaderWriter
{
24
25
public
:
27
DtRwEmbeddedEntity
(
const
DtString
& name,
DtReaderWriterRegistry
*
28
parentRegistry = 0);
29
31
DtRwEmbeddedEntity
(
const
DtRwEmbeddedEntity
& orig,
32
DtReaderWriterRegistry
* parentRegistry = 0);
33
35
virtual
DtRwEmbeddedEntity
&
operator=
(
const
DtRwEmbeddedEntity
& orig);
36
38
virtual
~
DtRwEmbeddedEntity
();
39
42
virtual
DtString
entityName()
const
;
43
virtual
void
setEntityName(
DtString
entName);
45
48
virtual
DtObjectType entityType()
const
;
49
virtual
void
setEntityType(DtObjectType entType);
51
54
virtual
double
deploymentTime();
55
virtual
void
setDeploymentTime(
double
depTime);
57
60
virtual
double
recoveryDistance();
61
virtual
void
setRecoveryDistance(
double
recDist);
63
66
virtual
DtVector
relativePosition()
const
;
67
virtual
void
setRelativePosition(
DtVector
relPos);
69
72
virtual
double
relativeHeading()
const
;
73
virtual
void
setRelativeHeading(
double
relHeading);
75
76
private
:
78
DtRwEmbeddedEntity
();
79
80
protected
:
81
DtRwString
myEntityName
;
82
DtRwObjectType
myEntityType
;
83
DtRwReal
myDeploymentTime
;
84
DtRwReal
myRecoveryDistance
;
85
DtRwVector
myRelativePosition
;
86
DtRwReal
myRelativeHeading
;
87
};
88
92
class
DT_DLL_vrfobjparam
DtRwEmbeddedEntityStatus
:
public
DtReaderWriter
{
93
public
:
94
97
enum
DtEmbeddedEntityDeploymentState
98
{
99
DtRecovered
,
100
DtDeployedAndExtant
,
101
DtDeployedAndDeleted
,
102
DtUnknown
103
};
104
105
public
:
107
DtRwEmbeddedEntityStatus
(
const
DtString
& name,
DtReaderWriterRegistry
*
108
parentRegistry = 0);
109
111
DtRwEmbeddedEntityStatus
(
const
DtRwEmbeddedEntityStatus
& orig,
112
DtReaderWriterRegistry
* parentRegistry = 0);
113
115
virtual
DtRwEmbeddedEntityStatus
&
operator=
(
const
DtRwEmbeddedEntityStatus
& orig);
116
118
virtual
~
DtRwEmbeddedEntityStatus
();
119
122
virtual
DtString
entityName()
const
;
123
virtual
void
setEntityName(
DtString
entName);
125
128
virtual
DtString
entityMarkingText()
const
;
129
virtual
void
setEntityMarkingText(
DtString
entMarkingText);
131
134
virtual
DtEmbeddedEntityDeploymentState deploymentState()
const
;
135
virtual
void
setDeploymentState(DtEmbeddedEntityDeploymentState stateEnum);
137
138
private
:
140
DtRwEmbeddedEntityStatus
();
141
142
protected
:
143
DtRwString
myEntityName
;
144
DtRwString
myEntityMarkingText
;
145
DtRwInt
myDeploymentState
;
146
};
147
148
Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)