VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
turbulenceLayerEncoderHLA.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #pragma once
10 
11 #if DtHLA
12 
14 #include "vlutil/vlMachineTypes.h"
15 
16 
17 
19 
24 class DT_DLL_VL DtTurbulenceLayerEncoder : public DtEnvironmentConditionEncoder
25 {
26 public:
27 
30  DtExerciseConn* exConn,
31  DtObjClassDesc* classDesc);
32 
34  virtual ~DtTurbulenceLayerEncoder();
35 
38 
40  DtTurbulenceLayerEncoder& operator=(const DtTurbulenceLayerEncoder& orig);
41 
42 public:
44  static DtHlaStateEncoder* create(
45  DtExerciseConn* exConn,
46  DtObjClassDesc* classDesc);
47 
48 protected:
49 
52  static bool needTurbulenceIntensityLevel(
53  const DtTurbulenceLayerStateRepository& stateRep,
54  const DtTurbulenceLayerStateRepository& asSeenByRemote);
55 
57  static void encodeTurbulenceIntensityLevel(
59  RTI::AttributeHandleValuePairSet* attrs,
60  RTI::AttributeHandle attrHandle);
61 
64  static bool needPriority(
65  const DtTurbulenceLayerStateRepository& stateRep,
66  const DtTurbulenceLayerStateRepository& asSeenByRemote);
67 
69  static void encodePriority(
71  RTI::AttributeHandleValuePairSet* attrs,
72  RTI::AttributeHandle attrHandle);
73 
76  static bool needVrfWeatherAreaIdentifier(
77  const DtTurbulenceLayerStateRepository& stateRep,
78  const DtTurbulenceLayerStateRepository& asSeenByRemote);
79 
81  static void encodeVrfWeatherAreaIdentifier(
83  RTI::AttributeHandleValuePairSet* attrs,
84  RTI::AttributeHandle attrHandle);
85 
86 };
87 
88 
89 
90 #endif
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtTurbulenceLayerStateRepository are used to store state data for METOC_Root.EnvironmentCondition.MAK_TurbulenceLayer objects.
Definition: turbulenceLayerStateRepository.h:29
Instances of DtTurbulenceLayerEncoder encode data from DtTurbulenceLayerStateRepository objects to th...
Definition: turbulenceLayerEncoderDIS.h:26
Contains the DtEnvironmentConditionEncoder class declaration.
This file contains typedefs for machine dependant types.

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)