VR-Link API Documentation for DIS
dEntityEnc.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #ifndef dEntityEnc_H_
11 #define dEntityEnc_H_
12 
13 #if DtDIS
14 
15 #include "dStateEncoder.h"
16 #include "esPdu.h"
17 #include "entitySR.h"
18 
24 {
25  public:
28 
30  virtual ~DtEntityStateEncoder();
31 
34 
37 
42  virtual DtEntityStatePdu* stateMsg(
43  const DtEntityStateRepository& stateRep,
44  const DtEntityStateRepository& asSeenByRemote);
45 
46  protected:
49  virtual bool sendNeeded(const DtEntityStateRepository& stateRep,
50  const DtEntityStateRepository& asSeenByRemote);
51 
53  virtual void fillOut(const DtEntityStateRepository& stateRep,
54  const DtEntityStateRepository& asSeenByRemote,
55  DtEntityStatePdu* pdu);
56 
58  virtual bool artPartsNeedUpdating(
59  const DtEntityStateRepository& stateRep,
60  const DtEntityStateRepository& asSeenByRemote);
61 
63  virtual bool attPartsNeedUpdating(
64  const DtEntityStateRepository& stateRep,
65  const DtEntityStateRepository& asSeenByRemote);
66 
69  virtual void fillOutArtAndAttParts(
70  const DtEntityStateRepository& stateRep,
71  const DtEntityStateRepository& asSeenByRemote,
72  DtEntityStatePdu* pdu);
73 
74 protected:
76 };
77 
78 
79 #endif
80 #endif
81 

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)