VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vl
environmentObjectRepository.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2014 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vl/stateRepository.h
>
13
#include <
vlpi/syntheticEnvironmentObjectType.h
>
14
15
#if DtHLA
16
class
DtHlaObjectManager;
17
#else
18
class
DtDisObjectManager
;
19
#endif
20
24
class
DT_DLL_VL
DtEnvironmentObjectRepository
:
public
DtStateRepository
25
{
26
public
:
27
28
static
DtEnvironmentObjectRepository
* create();
29
31
DtEnvironmentObjectRepository
();
32
34
DtEnvironmentObjectRepository
(
const
DtEnvironmentObjectRepository
& orig );
35
37
virtual
~
DtEnvironmentObjectRepository
();
38
40
DtEnvironmentObjectRepository
&
operator =
(
41
const
DtEnvironmentObjectRepository
& orig );
42
44
virtual
DtStateRepository
*
clone
(
bool
copy )
const
;
45
47
virtual
void
setObjectId(
const
DtEntityIdentifier
& identifier );
48
virtual
const
DtEntityIdentifier
& objectId()
const
;
49
51
virtual
void
setReferencedObjectId(
const
DtGlobalObjectDesignator
& rtiObject );
52
virtual
const
DtGlobalObjectDesignator
& referencedObjectId()
const
;
53
54
#if DtDIS
55
56
virtual
void
setUpdateNumber(
DtU16
num );
57
virtual
DtU16
updateNumber()
const
;
58
#endif
59
61
virtual
void
setForceId(
const
DtForceType
value );
62
virtual
DtForceType
forceId()
const
;
63
65
virtual
void
setObjectType(
const
DtSyntheticEnvironmentObjectType
& type );
66
virtual
const
DtSyntheticEnvironmentObjectType
& objectType()
const
;
67
69
virtual
void
setRequesterSimId(
const
DtSimulationAddress
& addr );
70
virtual
const
DtSimulationAddress
requesterSimId()
const
;
71
73
virtual
void
setReceivingSimId(
const
DtSimulationAddress
& addr );
74
virtual
const
DtSimulationAddress
receivingSimId()
const
;
75
77
virtual
void
printData
()
const
;
78
80
virtual
void
printDataToStream
( std::ostream& stream )
const
;
81
82
protected
:
83
84
DtEntityIdentifier
myObjectId
;
85
DtGlobalObjectDesignator
myReferencedObjId
;
86
DtU16
myUpdateNumber
;
87
DtForceType
myForceId
;
88
DtSyntheticEnvironmentObjectType
myObjectType
;
89
DtSimulationAddress
myRequesterSimId
;
90
DtSimulationAddress
myReceivingSimId
;
91
92
};
Document ID: Generated on Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)