VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjparam
compSystemDefinition.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 "
vrfutil/rdrWritr.h
"
15
#include "
vrfobjparam/compDescLst.h
"
16
#include "
vrfobjparam/connDescList.h
"
17
#include "
vrfobjparam/compSystemDescriptorList.h
"
18
#include "
vrfutil/rsrcMgr.h
"
19
#include "
vrfobjparam/compSystemMetaData.h
"
20
#include "
vrfutil/rwStringList.h
"
21
25
class
DT_DLL_vrfobjparam
DtComponentSystemDefinition
:
public
DtReaderWriter
26
{
27
private
:
29
DtComponentSystemDefinition
();
30
31
public
:
32
34
DtComponentSystemDefinition
(
const
DtString
& name,
35
DtReaderWriterRegistry
* parentRegistry = 0);
36
38
DtComponentSystemDefinition
(
const
DtComponentSystemDefinition
& orig,
39
DtReaderWriterRegistry
* parentRegistry = 0);
40
42
const
DtComponentSystemDefinition
&
operator=
(
const
DtComponentSystemDefinition
&
43
orig);
44
46
virtual
~
DtComponentSystemDefinition
();
47
49
50
virtual
const
DtComponentSystemDescriptorList
& systemDescriptorList()
const
;
51
virtual
void
setSystemDescriptorList(
const
DtComponentSystemDescriptorList
& list);
53
55
56
virtual
const
DtComponentDescriptorList
& sensorDescriptorList()
const
;
57
virtual
void
setSensorDescriptorList(
const
DtComponentDescriptorList
& list);
59
61
62
virtual
const
DtComponentDescriptorList
& controllerDescriptorList()
const
;
63
virtual
void
setControllerDescriptorList(
const
DtComponentDescriptorList
&
64
list);
66
68
69
virtual
const
DtComponentDescriptorList
& actuatorDescriptorList()
const
;
70
virtual
void
setActuatorDescriptorList(
const
DtComponentDescriptorList
&
71
list);
73
75
76
virtual
const
DtConnectionDescriptorList
& connectionDescriptorList()
const
;
77
virtual
void
setConnectionDescriptorList(
const
DtConnectionDescriptorList
&
78
list);
80
82
83
virtual
const
DtSimResourceManager
& resources()
const
;
84
virtual
DtSimResourceManager
& resources();
85
virtual
void
setResources(
const
DtSimResourceManager
&);
87
92
93
virtual
const
DtComponentSystemMetaData
& metaData()
const
;
94
virtual
DtComponentSystemMetaData
& metaData();
96
101
102
virtual
const
DtRwStringList
& compatibilityPsrNames()
const
;
103
virtual
DtRwStringList
& compatibilityPsrNames();
105
107
bool
operator==
(
const
DtComponentSystemDefinition
&)
const
;
108
109
protected
:
110
DtComponentSystemDescriptorList
mySystemDescriptorList
;
111
DtComponentDescriptorList
mySensorDescriptorList
;
112
DtComponentDescriptorList
myControllerDescriptorList
;
113
DtComponentDescriptorList
myActuatorDescriptorList
;
114
DtConnectionDescriptorList
myConnectionDescriptorList
;
115
DtSimResourceManager
myResources
;
116
DtComponentSystemMetaData
myMetaData
;
117
DtRwStringList
myCompatibilityPsrNames
;
118
};
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
)