VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
tDesignatrPub.h
Go to the documentation of this file.
1
//********************************************************************
4
//********************************************************************
5
//********************************************************************
7
//********************************************************************
8
9
#ifndef tDesignatrPub_H_
10
#define tDesignatrPub_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
DtDesignatorRepository
;
23
class
DT_DLL_VL
DtTenaServantObject;
24
25
30
class
DT_DLL_VL
DtDesignatorPublisher
:
public
DtObjectPublisher
31
{
32
public
:
34
typedef
DtDesignatorRepository
* (*DtStateRepCreator)();
35
36
public
:
39
DtDesignatorPublisher
(
40
DtExerciseConn
* conn,
41
const
DtObjectId
&
id
=
DtObjectId::defaultId
());
42
44
virtual
~
DtDesignatorPublisher
();
45
48
virtual
bool
tick
();
49
51
virtual
DtDesignatorRepository
* designatorStateRep();
52
54
virtual
DtDesignatorRepository
* dsr();
55
58
virtual
DtString
interfaceToUse()
const
;
59
60
public
:
61
static
void
setStateRepCreator(DtStateRepCreator creator);
62
static
DtStateRepCreator stateRepCreator();
63
64
protected
:
65
DtDesignatorPublisher
(
const
DtDesignatorPublisher
& orig);
66
67
DtDesignatorPublisher
&
operator=
(
const
DtDesignatorPublisher
& orig);
68
69
protected
:
72
void
initialize();
73
74
protected
:
75
static
DtStateRepCreator theStateRepCreator;
76
};
77
78
#endif
79
#endif
80
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
)