VR-Link API Documentation for HLA Evolved
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
tEnvProcPub.h
Go to the documentation of this file.
1
//********************************************************************
4
//********************************************************************
5
//********************************************************************
7
//********************************************************************
8
9
#ifndef tEnvProcPub_H_
10
#define tEnvProcPub_H_
11
12
#if DtTENA
13
14
#include "
tObjPub.h
"
15
#include "
objectId.h
"
16
20
21
class
DT_DLL_VL
DtExerciseConn
;
22
class
DT_DLL_VL
DtEnvironmentProcessRepository
;
23
class
DT_DLL_VL
DtTenaServantObject;
24
25
30
class
DT_DLL_VL
DtEnvironmentProcessPublisher
:
public
DtObjectPublisher
31
{
32
public
:
34
typedef
DtEnvironmentProcessRepository
* (*DtStateRepCreator)();
35
36
public
:
39
DtEnvironmentProcessPublisher
(
40
DtExerciseConn
* conn,
41
const
DtObjectId
&
id
=
DtObjectId::defaultId
());
42
44
virtual
~
DtEnvironmentProcessPublisher
();
45
48
virtual
bool
tick
();
49
52
virtual
DtEnvironmentProcessRepository
* environmentProcessStateRep();
53
55
virtual
DtEnvironmentProcessRepository
* epsr();
56
59
virtual
DtString
interfaceToUse()
const
;
60
61
public
:
62
static
void
setStateRepCreator(DtStateRepCreator creator);
63
static
DtStateRepCreator stateRepCreator();
64
65
protected
:
66
DtEnvironmentProcessPublisher
(
const
DtEnvironmentProcessPublisher
& orig);
67
68
DtEnvironmentProcessPublisher
&
operator=
(
const
DtEnvironmentProcessPublisher
& orig);
69
70
protected
:
73
void
initialize();
74
75
protected
:
76
static
DtStateRepCreator theStateRepCreator;
77
};
78
79
#endif
80
#endif
81
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)