VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
entityStateDecoder.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/stateDecoder.h>
15 #include <vl/entityStatePdu.h>
16 #include <vl/suppEmisEntStatePdu.h>
19 
23 class DT_DLL_VL DtEntityStateDecoder : public DtStateDecoder
24 {
25 public:
26 
28  DtEntityStateDecoder( DtExerciseConn* exConn );
29 
31  DtEntityStateDecoder( const DtEntityStateDecoder& orig );
32 
34  virtual ~DtEntityStateDecoder();
35 
37  DtEntityStateDecoder& operator = ( const DtEntityStateDecoder& orig );
38 
40  virtual void decode( const DtEntityStatePdu& pdu,
41  DtEntityStateRepository* stateRep );
42 
44  virtual void decodeEntityStateUpdate( const DtEntityStateUpdatePdu& pdu,
45  DtEntityStateRepository* stateRep );
46 
48  virtual void decodeSees( const DtSuppEmisEntStatePdu& pdu,
49  DtEntityStateRepository* stateRep );
50 
51  DtCLONE_DECODER( DtEntityStateDecoder );
52 
53 protected:
54 
58  virtual void decodeAttachedParts(
59  const DtEntityStatePdu& pdu,
60  DtEntityStateRepository* stateRep );
61 
62 };
63 
64 #endif // DtDIS

Document ID: Generated on Tue Mar 1 02:56:17 EST 2016 from SVN revision 162687
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)