VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
ctlrObjLclNetIf.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2008 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: ctlrObjLclNetIf.h,v $ $Revision: 1.1 $ $State: Exp $
7
*******************************************************************************/
8
11
17
18
19
#ifndef ctlrObjNetIf_H_
20
#define ctlrObjNetIf_H_
21
22
#include "
vrfobjcore/envNetIface.h
"
23
#include <vlutil/vlString.h>
24
#include <vlutil/vlList.h>
25
#include <vl/globalObjDes.h>
26
#include <
vrfExtObjects/envModelType.h
>
27
#include "
vrfobjcore/lclEnvNetIf.h
"
28
29
class
DtVrfObject
;
30
class
DtVrfOverlayObjectStateRepository
;
31
class
DtControlObjectPublisher
;
32
class
DtEnvironmentProcessPublisher;
33
class
DtEnvironmentProcessRepository
;
34
35
class
DtSimManager
;
36
44
#include "
vrfobjcore/vrfobjcoreDefines.h
"
45
46
class
DT_DLL_vrfobjcore
DtSimLocalControlObjectNetInterface
:
public
DtSimLocalEnvironmentalNetInterface
47
{
48
protected
:
50
DtSimLocalControlObjectNetInterface
();
51
52
public
:
53
55
DtSimLocalControlObjectNetInterface
(
const
DtString
& name,
56
DtVrfObject
* vrfObject,
57
DtReaderWriterRegistry
* parentRegistry = 0,
58
bool
publishObject =
true
);
59
64
DtSimLocalControlObjectNetInterface
(
65
const
DtSimLocalEnvironmentalNetInterface
& orig,
66
DtReaderWriterRegistry
* parentRegistry = 0);
67
69
const
DtSimLocalControlObjectNetInterface
&
operator=
(
const
70
DtSimLocalControlObjectNetInterface
& orig);
71
73
virtual
~
DtSimLocalControlObjectNetInterface
();
74
76
virtual
DtControlObjectRepository
* controlObjectNetworkState()
const
;
77
79
virtual
void
updatePublisher
();
80
82
virtual
DtString
type
()
const
;
83
84
static
DtSimObjectNetInterface
* creator(
const
DtString
& name,
85
DtVrfObject
* vrfObject,
86
DtReaderWriterRegistry
* parentRegistry,
87
bool
publishObject);
88
89
protected
:
92
virtual
bool
updateGeometry(
93
DtVrfOverlayObjectStateRepository
* localState);
94
96
virtual
bool
updateBoundingGeometry(
97
DtVrfOverlayObjectStateRepository
* localState);
98
100
virtual
bool
updateObjectState(
101
DtVrfOverlayObjectStateRepository
* localState);
102
103
virtual
bool
updateEnvModelType(
104
DtVrfOverlayObjectStateRepository
* localState);
105
108
virtual
bool
updateVrfDataAsSeenByRemote();
109
110
virtual
DtEnvironmentProcessPublisher*
_createPublisher
()
const
;
111
112
virtual
DtEnvironmentProcessRepository
*
_createSR
()
const
;
113
};
114
115
#endif
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)