VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ifRequestTerrainProfileInformation.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
10 
11 #include <matrix/vlVector.h>
12 
15 
17 {
18 public:
21 
24 
27 
29 
30  virtual int type() const;
31 
32  virtual DtSimInterfaceContent* clone() const;
33 
34  virtual int netRepSize() const;
35  virtual bool setFromNet(const char* contentBuffer,
36  unsigned contentSize);
37  virtual bool setToNet();
38 
39  virtual void printDataToString(DtString& str);
40 
41  static DtSimInterfaceContent* creator();
42 
43  virtual void setRequestId(int);
44  virtual int requestId() const;
45 
49  virtual void setSendPartialInformation(bool);
50  virtual bool sendPartialInformation() const;
51 
52  virtual void setPoints(const std::vector<DtVector>&);
53  virtual const std::vector<DtVector>& points() const;
54 
55 protected:
56  virtual int sizeOfContent() const;
57  virtual char* setUncompressedToNet(char* buffer) const;
58  virtual const char* setUncompressedFromNet(const char* contentBuffer);
59 
60 protected:
63  std::vector<DtVector> myPoints;
64 
65  mutable DtU32 myUncompressedSize;
66  mutable DtU32 myCompressedSize;
67  mutable bool myCompressed;
68  mutable const char* myCompressedBuffer;
69 };
70 
73 {
74 public:
77 
80 
83 
85 
86  virtual int type() const;
87 
88  virtual DtSimInterfaceContent* clone() const;
89 
90  virtual int netRepSize() const;
91  virtual bool setFromNet(const char* contentBuffer,
92  unsigned contentSize);
93  virtual bool setToNet();
94 
95  virtual void printDataToString(DtString& str);
96 
97  static DtSimInterfaceContent* creator();
98 
99  virtual void setRequestId(int);
100  virtual int requestId() const;
101 
102 protected:
104 };
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
int myRequestId
Definition: ifRequestTerrainProfileInformation.h:61
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual int type() const =0
const char * myCompressedBuffer
Definition: ifRequestTerrainProfileInformation.h:68
DtU32 myCompressedSize
Definition: ifRequestTerrainProfileInformation.h:66
!!!!!!!!!!!!!!!! DtIfCancelTerrainProfileInformationRequest
Definition: ifRequestTerrainProfileInformation.h:72
bool mySendPartialInformation
Definition: ifRequestTerrainProfileInformation.h:62
virtual void printDataToString(DtString &str)
std::vector< DtVector > myPoints
Default is true.
Definition: ifRequestTerrainProfileInformation.h:63
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
Interface content for requesting terrain profile information or cancelling a current request...
Definition: ifRequestTerrainProfileInformation.h:16
int myRequestId
Definition: ifRequestTerrainProfileInformation.h:103
virtual bool setToNet()
Definition: simInterfaceContent.h:83
DtU32 myUncompressedSize
Definition: ifRequestTerrainProfileInformation.h:65
Definition: simInterfaceContent.h:45
bool myCompressed
Definition: ifRequestTerrainProfileInformation.h:67
virtual DtSimInterfaceContent * clone() const =0

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)