VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
disObjectManager.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
8
9
#ifndef DtDisObjectManager_H_
10
#define DtDisObjectManager_H_
11
12
#if DtDIS
13
14
#include "
objectIdHashlist.h
"
15
#include "
entityPublisherDIS.h
"
16
#include "
baseEntityStateRepository.h
"
17
#include "
reflectedEntityDIS.h
"
18
21
class
DT_DLL_VL
DtDisObjectManager
22
{
23
24
public
:
25
27
DtDisObjectManager
();
28
30
~
DtDisObjectManager
();
31
33
virtual
const
DtList
* localObjects()
const
;
34
36
virtual
const
DtList
* remoteObjects()
const
;
37
40
virtual
void
addLocalObject(
DtEntityIdentifier
&
id
,
41
DtEntityPublisher
* pPub );
42
45
virtual
void
removeLocalObject(
DtEntityIdentifier
&
id
);
46
49
virtual
void
addRemoteObject(
DtEntityIdentifier
&
id
,
50
DtReflectedEntity
* pRef );
51
54
virtual
void
removeRemoteObject(
DtEntityIdentifier
&
id
);
55
58
virtual
DtBaseEntityStateRepository
* stateRepOfObject(
59
const
DtEntityIdentifier
&
id
);
60
61
protected
:
62
66
68
DtDisObjectManager
(
const
DtDisObjectManager
& orig );
69
71
DtDisObjectManager
& operator=(
const
DtDisObjectManager
& orig );
72
73
protected
:
74
77
79
DtObjectIdHashlist
myLocalObjectList
;
80
82
DtObjectIdHashlist
myRemoteObjectList
;
83
84
85
};
86
87
#endif
88
89
#endif
90
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)