VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 
15 
17 
24 class DT_DLL_VL DtAdditionalPassiveActivitiesEncoder : public DtUnderwaterAcousticsEmissionEncoder
25 {
26 public:
27 
30  DtExerciseConn* exConn,
31  DtObjClassDesc* classDesc);
32 
35 
39 
43 
44 public:
45 
47  static DtHlaStateEncoder* create(
48  DtExerciseConn* exConn,
49  DtObjClassDesc* classDesc);
50 
51 protected:
52 
55  static bool needActivityCode(
57  const DtAdditionalPassiveActivitiesRepository& asSeenByRemote);
58 
61  static bool needActivityParameter(
63  const DtAdditionalPassiveActivitiesRepository& asSeenByRemote);
64 
67  static bool needIsSilent(
69  const DtAdditionalPassiveActivitiesRepository& asSeenByRemote);
70 
72  static void encodeActivityCode(
74  RTI::AttributeHandleValuePairSet* attrs,
75  RTI::AttributeHandle attrHandle);
76 
78  static void encodeActivityParameter(
80  RTI::AttributeHandleValuePairSet* attrs,
81  RTI::AttributeHandle attrHandle);
82 
84  static void encodeIsSilent(
86  RTI::AttributeHandleValuePairSet* attrs,
87  RTI::AttributeHandle attrHandle);
88 
89 };
90 
91 #endif //DtHLA
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
Instances of DtAdditionalPassiveActivitiesEncoder are used to take state information from a DtAdditio...
Definition: additionalPassiveActivitiesEncoderDIS.h:23
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
class DtAdditionalPassiveActivitiesRepository
Definition: additionalPassiveActivitiesRepository.h:20

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)