VR-Link API Documentation for HLA 1516
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
additionalPassiveActivitiesEncoderHLA.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2013 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#if DtHLA
13
14
#include "
underwaterAcousticsEmissionEncoder.h
"
15
16
class
DtAdditionalPassiveActivitiesRepository
;
17
24
class
DT_DLL_VL
DtAdditionalPassiveActivitiesEncoder
:
public
DtUnderwaterAcousticsEmissionEncoder
25
{
26
public
:
27
29
DtAdditionalPassiveActivitiesEncoder
(
30
DtExerciseConn
* exConn,
31
DtObjClassDesc
* classDesc);
32
34
virtual
~
DtAdditionalPassiveActivitiesEncoder
();
35
37
DtAdditionalPassiveActivitiesEncoder
(
38
const
DtAdditionalPassiveActivitiesEncoder
& orig);
39
41
DtAdditionalPassiveActivitiesEncoder
&
operator=
(
42
const
DtAdditionalPassiveActivitiesEncoder
& orig);
43
44
public
:
45
47
static
DtHlaStateEncoder
*
create
(
48
DtExerciseConn
* exConn,
49
DtObjClassDesc
* classDesc);
50
51
protected
:
52
55
static
bool
needActivityCode(
56
const
DtAdditionalPassiveActivitiesRepository
& stateRep,
57
const
DtAdditionalPassiveActivitiesRepository
& asSeenByRemote);
58
61
static
bool
needActivityParameter(
62
const
DtAdditionalPassiveActivitiesRepository
& stateRep,
63
const
DtAdditionalPassiveActivitiesRepository
& asSeenByRemote);
64
67
static
bool
needIsSilent(
68
const
DtAdditionalPassiveActivitiesRepository
& stateRep,
69
const
DtAdditionalPassiveActivitiesRepository
& asSeenByRemote);
70
72
static
void
encodeActivityCode(
73
const
DtAdditionalPassiveActivitiesRepository
& rep,
74
RTI::AttributeHandleValuePairSet
* attrs,
75
RTI::AttributeHandle attrHandle);
76
78
static
void
encodeActivityParameter(
79
const
DtAdditionalPassiveActivitiesRepository
& rep,
80
RTI::AttributeHandleValuePairSet
* attrs,
81
RTI::AttributeHandle attrHandle);
82
84
static
void
encodeIsSilent(
85
const
DtAdditionalPassiveActivitiesRepository
& rep,
86
RTI::AttributeHandleValuePairSet
* attrs,
87
RTI::AttributeHandle attrHandle);
88
89
};
90
91
#endif //DtHLA
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
)