VR-Forces 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 
28  virtual ~DtIfRequestTerrainProfileInformation() override;
29 
30  virtual int type() const override;
31 
32  virtual DtSimInterfaceContent* clone() const override;
33 
34  virtual int netRepSize() const override;
35  virtual bool setFromNet(const char* contentBuffer, unsigned contentSize) override;
36  virtual bool setToNet() override;
37 
38  virtual void printDataToString(DtString& str) override;
39 
40  static DtSimInterfaceContent* creator();
41 
42  virtual void setRequestId(int);
43  virtual int requestId() const;
44 
48  virtual void setSendPartialInformation(bool);
49  virtual bool sendPartialInformation() const;
50 
51  virtual void setPoints(const std::vector<DtVector>&);
52  virtual const std::vector<DtVector>& points() const;
53 
54 protected:
55  virtual int sizeOfContent() const;
56  virtual char* setUncompressedToNet(char* buffer) const;
57  virtual const char* setUncompressedFromNet(const char* contentBuffer);
58 
59 protected:
62  std::vector<DtVector> myPoints;
63 
64  mutable DtU32 myUncompressedSize;
65  mutable DtU32 myCompressedSize;
66  mutable bool myCompressed;
67  mutable const char* myCompressedBuffer;
68 };
69 
72 {
73 public:
76 
79 
82 
84 
85  virtual int type() const override;
86 
87  virtual DtSimInterfaceContent* clone() const override;
88 
89  virtual int netRepSize() const override;
90  virtual bool setFromNet(const char* contentBuffer, unsigned contentSize) override;
91  virtual bool setToNet() override;
92 
93  virtual void printDataToString(DtString& str) override;
94 
95  static DtSimInterfaceContent* creator();
96 
97  virtual void setRequestId(int);
98  virtual int requestId() const;
99 
100 protected:
102 };
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:60
#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:67
DtU32 myCompressedSize
Definition: ifRequestTerrainProfileInformation.h:65
!!!!!!!!!!!!!!!! DtIfCancelTerrainProfileInformationRequest
Definition: ifRequestTerrainProfileInformation.h:71
bool mySendPartialInformation
Definition: ifRequestTerrainProfileInformation.h:61
virtual void printDataToString(DtString &str)
std::vector< DtVector > myPoints
Default is true.
Definition: ifRequestTerrainProfileInformation.h:62
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:101
virtual bool setToNet()
Definition: simInterfaceContent.h:83
DtU32 myUncompressedSize
Definition: ifRequestTerrainProfileInformation.h:64
Definition: simInterfaceContent.h:45
bool myCompressed
Definition: ifRequestTerrainProfileInformation.h:66
virtual DtSimInterfaceContent * clone() const =0

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)