VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
dynamicTerrainEncoderHLA.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #pragma once
10 
11 #if DtHLA
12 
13 #include <vl/hlaStateEncoder.h>
15 
16 
17 
19 
25 {
26 public:
27 
30  DtExerciseConn* exConn,
31  DtObjClassDesc* classDesc);
32 
34  virtual ~DtDynamicTerrainEncoder();
35 
38 
40  DtDynamicTerrainEncoder& operator=(const DtDynamicTerrainEncoder& orig);
41 
42 public:
44  static DtHlaStateEncoder* create(
45  DtExerciseConn* exConn,
46  DtObjClassDesc* classDesc);
47 
52 
53  static void setUseFullComparison(bool useFull);
54  static bool useFullComparison();
56 
57 protected:
58 
61  static bool needObjectIdentifier(
62  const DtDynamicTerrainStateRepository& stateRep,
63  const DtDynamicTerrainStateRepository& asSeenByRemote);
64 
66  static void encodeObjectIdentifier(
68  RTI::AttributeHandleValuePairSet* attrs,
69  RTI::AttributeHandle attrHandle);
70 
73  static bool needGeometryAndData(
74  const DtDynamicTerrainStateRepository& stateRep,
75  const DtDynamicTerrainStateRepository& asSeenByRemote);
76 
78  static void encodeGeometryAndData(
80  RTI::AttributeHandleValuePairSet* attrs,
81  RTI::AttributeHandle attrHandle);
82 
85  static bool needCommonData(
86  const DtDynamicTerrainStateRepository& stateRep,
87  const DtDynamicTerrainStateRepository& asSeenByRemote);
88 
90  static void encodeCommonData(
92  RTI::AttributeHandleValuePairSet* attrs,
93  RTI::AttributeHandle attrHandle);
94 
97  static bool needCommonDataEventNumber(
98  const DtDynamicTerrainStateRepository& stateRep,
99  const DtDynamicTerrainStateRepository& asSeenByRemote);
100 
102  static void encodeCommonDataEventNumber(
104  RTI::AttributeHandleValuePairSet* attrs,
105  RTI::AttributeHandle attrHandle);
106 
107 protected:
108 
109  static bool theUseFullComparison;
110 };
111 
112 
113 
114 #endif

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)