VR-Link API Documentation for HLA 4
 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 
25 {
26 public:
27 
30  DtExerciseConn* exConn,
31  DtObjClassDesc* classDesc);
32 
34  virtual ~DtTurbulenceLayerEncoder();
35 
38 
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: exerciseConnHLA.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
static DtHlaStateEncoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Function that creates a DtEnvironmentConditionEncoder.
DtHlaStateEncoder is used to provide encoding of a state repository into a state message in an HLA (a...
Definition: hlaStateEncoder.h:30
DtEnvironmentConditionEncoder & operator=(const DtEnvironmentConditionEncoder &orig)
Assignment operator.
Instances of DtTurbulenceLayerStateRepository are used to store state data for METOC_Root.EnvironmentCondition.MAK_TurbulenceLayer objects.
Definition: turbulenceLayerStateRepository.h:29
An instance of DtObjClassDesc is a "class descriptor" for an HLA Object class.
Definition: objClassDesc13.h:41
Instances of DtTurbulenceLayerEncoder encode data from DtTurbulenceLayerStateRepository objects to th...
Definition: turbulenceLayerEncoderHLA.h:24
Contains the DtEnvironmentConditionEncoder class declaration.
Instances of DtEnvironmentConditionEncoder encode data from DtEnvironmentConditionStateRepository obj...
Definition: environmentConditionEncoderHLA.h:24
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)