VR-Forces 4.2 Class Documentation
globalEnvironmentLocalNetIf.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: globalEnvironmentLocalNetIf.h,v $ $Revision: 1.2 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef globalEnvironmentLocalNetIf_h
15 #define globalEnvironmentLocalNetIf_h
16 
18 #include <vlutil/vlString.h>
19 #include <vlutil/vlList.h>
20 #include <vl/globalObjDes.h>
21 #include <vrfExtObjects/envModelType.h>
23 
24 class DtVrfObject;
25 class DtEnvironmentProcessRepository;
26 class DtSimManager;
27 class DtVrfEnvironmentalWeatherStateRecord;
29 
34 {
35 protected:
38 
39 public:
40 
43  DtVrfObject* vrfObject,
44  DtReaderWriterRegistry* parentRegistry = 0,
45  bool publishObject = true);
46 
53  DtReaderWriterRegistry * parentRegistry = 0);
54 
58 
61 
62  virtual bool init();
63 
65  virtual void updatePublisher();
66 
68  virtual DtString type() const;
69 
70  static DtSimObjectNetInterface* creator(const DtString& name,
71  DtVrfObject* vrfObject,
72  DtReaderWriterRegistry* parentRegistry,
73  bool publishObject);
74 
75 protected:
77  virtual DtEnvironmentProcessRepository* epsr() const;
78 
80  virtual void setupRecords();
81 
82  virtual void updateGeometryRecord(DtGlobalEnvironmentStateRepository* localState);
83 
84  virtual void updateStateRecord(DtGlobalEnvironmentStateRepository* localState);
85 
86  virtual DtEnvironmentProcessPublisher* _createPublisher() const;
87 
88 protected:
89  DtVrfEnvironmentalWeatherStateRecord* myEnvironmentalStateRecord;
90 };
91 
92 
93 #endif

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)