VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
vrfIndRemNetIf.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2000-2001 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: vrfIndRemNetIf.h,v $ $Revision: 1.12 $ $State: Exp $
7
*******************************************************************************/
8
11
17
18
19
#ifndef DtVrfIndividualRemoteEntityNetInterface_H_
20
#define DtVrfIndividualRemoteEntityNetInterface_H_
21
22
#include "
vrfobjcore/indRemNetIf.h
"
23
24
class
DtSimMessage
;
25
class
DtVrfObject
;
26
class
DtInterfaceMessageExecutive
;
27
class
DtSimManager
;
28
39
40
#include "
vrfobjcore/vrfobjcoreDefines.h
"
41
class
DT_DLL_vrfobjcore
DtVrfIndividualRemoteEntityNetInterface
:
public
42
DtSimIndividualRemoteEntityNetInterface
43
{
44
public
:
45
47
DtVrfIndividualRemoteEntityNetInterface
(
const
DtString
& name,
48
DtVrfObject
* simObject,
49
DtReaderWriterRegistry
* parentRegistry = 0,
50
bool
publishObject =
true
);
51
53
DtVrfIndividualRemoteEntityNetInterface
(
const
54
DtVrfIndividualRemoteEntityNetInterface
& orig,
55
DtReaderWriterRegistry
* parentRegistry = 0);
56
58
const
DtVrfIndividualRemoteEntityNetInterface
&
operator=
(
const
59
DtVrfIndividualRemoteEntityNetInterface
& orig);
60
62
virtual
~
DtVrfIndividualRemoteEntityNetInterface
();
63
64
virtual
DtString
type
()
const
;
65
67
virtual
bool
init
();
68
71
virtual
void
onTick
();
72
78
virtual
void
tick
();
79
81
virtual
void
updateFromReflectedObject
();
82
85
virtual
void
setMinTickPeriod(
double
minTickPeriod);
86
88
virtual
double
minTickPeriod()
const
;
89
91
virtual
void
setMinTickPeriodVariance(
double
minTickPeriodVariance);
92
94
virtual
double
minTickPeriodVariance()
const
;
95
99
virtual
void
setNextTickTime(
double
nextTickTime);
100
102
virtual
double
nextTickTime()
const
;
103
109
virtual
double
calculateNextTickTime()
const
;
110
111
DtVrfObject
* vrfObject()
const
;
112
113
static
DtSimObjectNetInterface
*
creator
(
const
DtString
& name,
114
DtVrfObject
* simObject,
115
DtReaderWriterRegistry
* parentRegistry,
116
bool
publishObject);
117
118
protected
:
120
DtVrfIndividualRemoteEntityNetInterface
();
121
122
protected
:
123
DtInterfaceMessageExecutive
*
myMessageExec
;
124
126
DtSimManager
*
mySimManager
;
127
128
double
myMinTickPeriod
;
129
double
myMinTickPeriodVariance
;
130
double
myNextTickTime
;
131
};
132
133
#endif
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
)