VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
emitterSystemStateEncoder.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2014 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtDIS
13 
14 #include <vl/stateEncoder.h>
17 
22 {
23 public:
24 
27 
30 
32  virtual ~DtEmitterSystemStateEncoder();
33 
36 
40  virtual DtElectromagneticEmissionPdu* stateMsg(
41  const DtEmitterSystemRepository& stateRep,
42  const DtEmitterSystemRepository& asSeenByRemote );
43 
49  virtual void setAzimuthThreshold( double threshold );
50 
55  virtual double azimuthThreshold() const;
56 
62  virtual void setElevationThreshold( double threshold );
63 
68  virtual double elevationThreshold() const;
69 
71 
72 protected:
73 
75  virtual bool sendNeeded( const DtEmitterSystemRepository& stateRep,
76  const DtEmitterSystemRepository& asSeenByRemote );
77 
79  virtual void fillOut( const DtEmitterSystemRepository& stateRep,
80  const DtEmitterSystemRepository& asSeenByRemote,
82 
83 protected:
84 
88 
89 };
90 
91 #endif // DtDIS
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
double myElevationThreshold
Definition: emitterSystemStateEncoder.h:87
DIS Electromagnetic Emission PDU.
Definition: electromagneticEmissionPdu.h:76
double myAzimuthThreshold
Definition: emitterSystemStateEncoder.h:86
The DtStateEncoder class provides a base class for all DIS encoders.
Definition: stateEncoder.h:33
DtElectromagneticEmissionPdu myAsPdu
Definition: emitterSystemStateEncoder.h:85
DtStateEncoder & operator=(const DtStateEncoder &orig)
Assignment operator.
Contains the DtElectromagneticEmissionPdu class declaration.
Instances of DtEmitterSystemRepository are used to store state data for emitter systems in both HLA a...
Definition: emitterSystemRepository.h:29
#define DtCLONE_ENCODER(encoderClass)
Definition: stateEncoder.h:26
This file declares the DIS version of DtStateEncoder.
Instances of DtEmitterSystemStateEncoder are used to take state information from a DtEmitterSystemRep...
Definition: emitterSystemStateEncoder.h:21

Document ID: Generated on Tue Aug 10 00:12:31 EDT 2021 from SVN revision 232765
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)