VR-Forces 4.1 Class Documentation
DtEnvironmentalCopyObject.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
14 #include <vrfGuiCore/vrfGuiCore.h>
18 
19 namespace makVrf
20 {
22  {
23  public:
25  virtual ~DtEnvironmentalCopyObject();
26 
27  public:
29  virtual DtGeodeticCoord calculateCenter() const;
30 
32  {
33  return myFacade;
34  }
35 
37  virtual DtVrfObjectFacadeInterface* facade() const
38  {
39  return myFacade;
40  }
41 
42  protected:
45  virtual void write(std::ostringstream& str, const makVrv::DtVrlinkSimulatedBaseState* data, makVrv::DtUniqueID id);
46  virtual void write(std::ostringstream& str, const DtVrlinkSimulatedEnvironmentProcess* data, makVrv::DtUniqueID id);
47 
50  virtual void read(std::istringstream& str, makVrv::DtVrlinkSimulatedBaseState* data);
51  virtual void read(std::istringstream& str, DtVrlinkSimulatedEnvironmentProcess* data);
52 
53  virtual makVrv::DtVrlinkSimulatedBaseState* createReadableStateData() const;
54 
55  protected:
57  };
58 
61  {
62  public:
65 
67  virtual void createFacade();
68 
70  virtual void setOrigin(const DtGeodeticCoord&);
71 
73  virtual DtVector origin() const;
74 
75  protected:
76  virtual void createObject(const DtVector& center);
77 
78  protected:
80  };
81 
84  {
85  public:
88 
90  virtual void createFacade();
91 
92 
94  virtual void setOrigin(const DtGeodeticCoord&);
95 
97  virtual DtVector origin() const;
98 
99  protected:
100  virtual void createObject(const DtVector& center);
101 
102  virtual void setupOffsets(const DtGeodeticCoord&);
103  virtual bool preserveOffsets() const;
104 
105  protected:
107  };
108 
112  {
113  public:
114  virtual DtCopyObject* create(makVrv::DtDe&);
115  };
116 
120  {
121  public:
122  virtual DtCopyObject* create(makVrv::DtDe&);
123  };
124 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)