VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
tacticalSmokeLclNetIf.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2008 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: tacticalSmokeLclNetIf.h,v $ $Revision: 1.7 $ $State: Exp $
7
*******************************************************************************/
8
11
17
18
19
#ifndef tacticalSmokeNetIf_H_
20
#define tacticalSmokeNetIf_H_
21
22
#include "
vrfobjcore/ctlrObjLclNetIf.h
"
23
#include <vlutil/vlString.h>
24
#include <vlutil/vlList.h>
25
#include <vl/globalObjDes.h>
26
#include <
vrfExtObjects/envModelType.h
>
27
28
class
DtVrfObject
;
29
class
DtTacticalSmokeStateRepository
;
30
class
DtEnvironmentProcessRepository
;
31
32
class
DtSimManager
;
33
class
DtVrfExtensions
;
34
42
#include "
vrfobjcore/vrfobjcoreDefines.h
"
43
44
class
DT_DLL_vrfobjcore
DtSimLocalTacticalSmokeNetInterface
:
public
DtSimLocalControlObjectNetInterface
45
{
46
protected
:
48
DtSimLocalTacticalSmokeNetInterface
();
49
50
public
:
51
53
DtSimLocalTacticalSmokeNetInterface
(
const
DtString
& name,
54
DtVrfObject
* vrfObject,
55
DtReaderWriterRegistry
* parentRegistry = 0,
56
bool
publishObject =
true
);
57
62
DtSimLocalTacticalSmokeNetInterface
(
63
const
DtSimLocalTacticalSmokeNetInterface
& orig,
64
DtReaderWriterRegistry
* parentRegistry = 0);
65
67
const
DtSimLocalTacticalSmokeNetInterface
&
operator=
(
const
68
DtSimLocalTacticalSmokeNetInterface
& orig);
69
71
virtual
~
DtSimLocalTacticalSmokeNetInterface
();
72
74
virtual
void
updatePublisher
();
75
77
virtual
DtString
type
()
const
;
78
79
static
DtSimObjectNetInterface
*
creator
(
const
DtString
& name,
80
DtVrfObject
* vrfObject,
81
DtReaderWriterRegistry
* parentRegistry,
82
bool
publishObject);
83
84
protected
:
85
88
virtual
bool
updateGeometry
(
DtTacticalSmokeStateRepository
* localState);
89
virtual
bool
updateObjectState
(
DtTacticalSmokeStateRepository
* localState);
90
virtual
bool
updateVrfDataAsSeenByRemote
();
91
93
virtual
bool
updateBoundingGeometry
(
DtTacticalSmokeStateRepository
* localState);
94
96
virtual
DtEnvironmentProcessRepository
* epsr()
const
;
97
98
virtual
DtEnvironmentProcessPublisher*
_createPublisher
()
const
;
99
100
protected
:
101
DtVrfExtensions
*
myVrfExtensions
;
102
bool
myPaused
;
103
};
104
105
106
#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
)