VR-Forces Development_Version 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
occupancyDirectorDescriptor.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/componentDescriptor.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,true>
& ingressPoints()
const
;
64
virtual
DtRwTemplatedListPtr<DtLoadPoint,true>
& ingressPoints();
66
69
virtual
const
DtRwTemplatedListPtr<DtLoadPoint,true>
& egressPoints()
const
;
70
virtual
DtRwTemplatedListPtr<DtLoadPoint,true>
& egressPoints();
72
75
virtual
const
DtRwTemplatedListPtr<DtSlotExclusion,true>
& slotExclusions()
const
;
76
virtual
DtRwTemplatedListPtr<DtSlotExclusion,true>
& 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,true>
myIngressPoints
;
141
146
DtRwTemplatedListPtr<DtLoadPoint,true>
myEgressPoints
;
147
152
DtRwTemplatedListPtr<DtSlotExclusion,true>
mySlotExclusions
;
153
158
DtRwBoolean
myPublishLoadPoints
;
159
165
DtRwBoolean
myFlipDisembarkBodyX
;
166
172
DtRwBoolean
myFlipDisembarkBodyY
;
173
};
Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)