VR-Vantage 2.3 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
attributeValueUpdate.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2017 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
13 #include <vlutil/vlNetTypes.h>
14 #include <vlutil/vlString.h>
15 #include <vector>
16 
27 {
28  DtNetFloat32 myNumericalValue;
29  DtNetFloat32 myYValue;
32 };
33 
35 {
36 public:
37 
39 
40  virtual ~DtAttributeValueUpdate();
41 
43 
44  DtAttributeValueUpdate& operator=(const DtAttributeValueUpdate& orig);
45 
46  virtual void setTemplateId(const DtString& id);
47  virtual const DtString& templateId() const;
48 
49  virtual void setNumericValue(double val);
50  virtual double numericValue() const;
51 
52  virtual void setYValue(double val);
53  virtual double yValue() const;
54 
55  virtual void setBitmapFilename(const DtString& fname);
56  virtual const DtString& bitmapFilename() const;
57 
59  virtual void setFromNet(const void* netRep);
60 
61  virtual int netSize() const;
62 
63  const void* netRep(int* size = 0) const;
64 
65 protected:
66 
67  DtString myTemplateId;
69  double myYValue;
70  DtString myBitmapFilename;
71 
72  void* myNetRep;
73 
74 };
75 
77 {
78 public:
79 
81 
82  virtual ~DtAttributeValueUpdateList();
83 
85 
87 
88  virtual void setNumberOfUpdates(int num);
89  virtual int numberOfUpdates() const;
90 
91  virtual void setUpdate(int index, const DtAttributeValueUpdate& update);
92  virtual bool getUpdate(int index, DtAttributeValueUpdate& update) const;
93 
94  virtual void setFromNet(const void* netRep, int length);
95 
96  virtual int netSize() const;
97 
98  const void* netRep(int* size = 0) const;
99 
100 protected:
101 
102  std::vector<DtAttributeValueUpdate> myUpdates;
103  void* myNetRep;
104 
105 };


Copyright © 2005-2018 VT MAK. All Rights Reserved (www.mak.com)