VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ifModifyVrfOverlay.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
12 #include <vlutil/vlString.h>
14 #include <vlpi/entityIdentifier.h>
15 #include <vrfutil/rwUUID.h>
16 
19 
20 #define DtModifyOverlayAll 0x00000000
21 #define DtModifyOverlayColor 0x00000001
22 #define DtModifyOverlayParent 0x00000002
23 #define DtModifyOverlayUserData 0x00000004
24 #define DtModifyOverlayAttachedTo 0x00000008
25 
46 #include "vrfmsgs/vrfmsgsDefines.h"
48 {
49 public:
50 
53 
55  virtual ~DtIfModifyVrfOverlay();
56 
59 
62 
64  virtual DtSimInterfaceContent * clone() const;
65 
68  virtual int type() const;
69 
72  virtual void setObjectToModify(const DtUUID&);
73 
75  virtual const DtUUID & objectToModify() const;
76 
77  virtual int netRepSize() const;
78  virtual bool setFromNet(const char* contentBuffer,
79  unsigned contentSize);
80  virtual bool setToNet();
81 
82  virtual void setUserData(char* userData, int iLen);
83  virtual const char* userData() const;
84  virtual int userDataLen() const;
85 
86  virtual char modificationFlags() const;
87 
88  bool modifyColor() const;
89  bool modifyOverlay() const;
90  bool modifyUserData() const;
91  bool modifyAttachedTo() const;
92 
93  virtual void printDataToString(DtString& str);
94 
95  static DtSimInterfaceContent* creator();
96 
97 public:
102 
105  virtual void setOverlay(const DtString& overlay);
106 
108  virtual const DtString& overlay() const;
109 
111  virtual void setAttachmentInfo(const DtUUID& attachment, bool keepExisting);
112 
114  virtual const DtUUID& attachment() const;
115  virtual bool keepExistingAttachment() const;
116 
118  virtual void setColor(int color);
119  virtual int color() const;
120 
121 protected:
122 
124 
127 
129  int myColor;
130 
131  char* myUserData;
133 
135 };
136 
138 {
139  return myModificationFlags;
140 }
141 
143 {
146 }
147 
149 {
152 }
153 
155 {
158 }
159 
161 {
164 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)