VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjparam
occupancyDirectorDesc.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 20012 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
11
12
#pragma once
13
14
#include "
vrfobjparam/compDesc.h
"
15
#include "
vrfutil/rwTemplatedList.h
"
16
#include "
vrfobjparam/loadPoint.h
"
17
#include "
vrfobjparam/slotExclusion.h
"
18
19
#include "
vrfutil/rwVector.h
"
20
#include "
vrfutil/rwBoolean.h
"
21
#include "
vrfutil/rwReal.h
"
22
23
class
DtReaderWriterRegistry
;
24
32
#include "
vrfobjparam/vrfobjparamDefines.h
"
33
class
DT_DLL_vrfobjparam
DtOccupancyDirectorDescriptor
:
public
DtComponentDescriptor
34
{
35
public
:
37
DtOccupancyDirectorDescriptor
(
const
DtString
& name,
DtReaderWriterRegistry
*
38
parentRegistry = 0);
39
41
DtOccupancyDirectorDescriptor
(
const
DtOccupancyDirectorDescriptor
& orig,
42
DtReaderWriterRegistry
* parentRegistry = 0);
43
45
virtual
DtOccupancyDirectorDescriptor
&
operator=
(
const
46
DtOccupancyDirectorDescriptor
& orig);
47
49
virtual
~
DtOccupancyDirectorDescriptor
();
50
53
virtual
DtString
type
()
const
;
54
55
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
* parentRegistry
56
= 0)
const
;
57
59
static
DtComponentDescriptor
*
creator
();
60
63
virtual
const
DtRwTemplatedListPtr<DtLoadPoint>
& ingressPoints()
const
;
64
virtual
DtRwTemplatedListPtr<DtLoadPoint>
& ingressPoints();
66
69
virtual
const
DtRwTemplatedListPtr<DtLoadPoint>
& egressPoints()
const
;
70
virtual
DtRwTemplatedListPtr<DtLoadPoint>
& egressPoints();
72
75
virtual
const
DtRwTemplatedListPtr<DtSlotExclusion>
& slotExclusions()
const
;
76
virtual
DtRwTemplatedListPtr<DtSlotExclusion>
& slotExclusions();
78
81
virtual
bool
publishLoadPoints()
const
;
82
virtual
void
setPublishLoadPoints(
bool
);
84
87
virtual
bool
flipDisembarkBodyX()
const
;
88
virtual
void
setFlipDisembarkBodyX(
bool
);
90
93
virtual
bool
flipDisembarkBodyY()
const
;
94
virtual
void
setFlipDisembarkBodyY(
bool
);
96
99
virtual
const
DtRwList
* embarkationSlots()
const
;
100
virtual
DtRwList
* embarkationSlots();
102
104
virtual
bool
operator==
(
const
DtOccupancyDirectorDescriptor
&)
const
;
105
virtual
bool
operator!=
(
const
DtOccupancyDirectorDescriptor
&)
const
;
106
107
protected
:
109
virtual
bool
init
();
110
116
virtual
DtRwList
* createSlotsList(
const
DtRwList
* original = NULL);
117
120
virtual
void
copySlotList(
DtRwList
* to,
const
DtRwList
* from);
121
122
private
:
124
DtOccupancyDirectorDescriptor
();
125
126
protected
:
130
134
DtRwList
*
mySlots
;
135
140
DtRwTemplatedListPtr<DtLoadPoint>
myIngressPoints
;
141
146
DtRwTemplatedListPtr<DtLoadPoint>
myEgressPoints
;
147
152
DtRwTemplatedListPtr<DtSlotExclusion>
mySlotExclusions
;
153
158
DtRwBoolean
myPublishLoadPoints
;
159
165
DtRwBoolean
myFlipDisembarkBodyX
;
166
172
DtRwBoolean
myFlipDisembarkBodyY
;
173
};
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
)