VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ifModifyVrfObject.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 
49 #include "vrfmsgs/vrfmsgsDefines.h"
51 {
52 public:
53 
56 
58  virtual ~DtIfModifyVrfObject();
59 
62 
65 
67  virtual DtSimInterfaceContent * clone() const;
68 
71  virtual int type() const;
72 
73  virtual int netRepSize() const;
74  virtual bool setFromNet(const char* contentBuffer,
75  unsigned contentSize);
76  virtual bool setToNet();
77 
78  virtual void printDataToString(DtString& str);
79 
81 
83  virtual bool isNameSpecified();
84  virtual bool isObjectTypeSpecified();
85  virtual bool isForceTypeSpecified();
86  virtual bool isObjectLabelSpecified();
87  virtual bool isHeadingSpecified();
88  virtual bool isClosedFigureSpecified();
89  virtual bool isProjectionSpecified();
90  virtual bool isObjectGeometrySpecified();
91  virtual bool isAppearanceSpecified();
92  virtual bool isOverlayParentSpecified();
93  virtual bool isExtendedDataSpecified();
94  virtual bool isExtendedLabelsSpecified();
95  virtual bool isUserDataSpecified();
96 
97 public:
102 
104  virtual void setMarkingText(const DtString & objectName);
105 
107  virtual void setObjectType(const DtObjectType & objectType);
108 
110  virtual void setForceType(const DtForceType forceType);
111 
113  virtual void setObjectLabel(const DtString & objectLabel);
114 
116  virtual void setPosition(const DtVector & position);
117 
119  virtual void setOverlayParent(const DtString& overlayParent);
120 
122  virtual void setHeading(DtReal heading);
123 
126  virtual void addVertex(const DtVector & vertex);
127 
130  virtual void setProjection(bool projection);
131 
135  virtual void setClosedFigure(bool closedFigure);
136 
138  virtual void setAppearance(const DtAppearance& appearance);
139 
140  virtual void setUserData( const DtString& userData );
141  virtual void setExtendedData( const std::map<std::string, std::string>& userData );
142  virtual void setExtendedData( const DtString& keyword, const DtString& data );
143  virtual void setExtendedLabels(const std::map<int, DtString>& extendedLabels);
144 
147  virtual void setMergeExtendedData(bool);
148  virtual bool mergeExtendedData() const;
149 
152  void setStartPosition(const DtVector& position);
153  void setEndPosition(const DtVector& position);
154 
155 protected:
156 
158 
173 };
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtUUID myObjectIdentifier
Definition: ifModifyVrfObject.h:157
virtual void setExtendedLabels(const std::map< int, DtString > &extendedLabels)
Set/get the object label of the vrf object to create.
bool myNameSpecified
Definition: ifModifyVrfObject.h:159
virtual int type() const
Returns the string type of message, DtCreateVrfObjectMessageType (defined in msgTypes.h).
virtual void setExtendedData(const std::map< std::string, std::string > &)
virtual void setMarkingText(const DtString &objectName)
Set/get the object name of the vrf object to create.
DtIfCreateVrfObject & operator=(const DtIfCreateVrfObject &orig)
assignment operator
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual void setProjection(bool projection)
virtual void setObjectLabel(const DtString &objectLabel)
Set/get the object label of the vrf object to create.
bool myAppearanceSpecified
Definition: ifModifyVrfObject.h:168
bool myObjectGeometrySpecified
Definition: ifModifyVrfObject.h:167
virtual DtSimInterfaceContent * clone() const
Returns a newly created instance of a DtIfCreateVrfObject.
virtual void setObjectType(const DtObjectType &objectType)
Set/get the object type of the vrf object to create.
*virtual const DtObjectType & objectType() const
virtual bool setToNet()
bool myClosedFigureSpecified
Definition: ifModifyVrfObject.h:165
bool myExtendedDataSpecified
Definition: ifModifyVrfObject.h:170
class DtIfModifyVrfObject:
Definition: ifModifyVrfObject.h:50
Definition: objectType.h:27
virtual void addVertex(const DtVector &vertex)
Add a vertex to the end of the vertex list.
virtual int netRepSize() const
bool myObjectLabelSpecified
Definition: ifModifyVrfObject.h:162
bool myExtendedLabelsSpecified
Definition: ifModifyVrfObject.h:171
bool myForceTypeSpecified
Definition: ifModifyVrfObject.h:161
bool myProjectionSpecified
Definition: ifModifyVrfObject.h:166
bool myObjectTypeSpecified
Definition: ifModifyVrfObject.h:160
virtual void setUserData(const DtString &userData)
bool myMergeExtendedData
Definition: ifModifyVrfObject.h:172
virtual void setAppearance(const DtAppearance &appearance)
bool myHeadingSpecified
Definition: ifModifyVrfObject.h:164
virtual void setClosedFigure(bool closedFigure)
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
void setStartPosition(const DtVector &position)
These are here for back compatibility and should be removed after the next release.
Definition: ifCreateVrfObject.h:339
virtual void setHeading(DtReal heading)
static DtSimInterfaceContent * creator()
bool myOverlayParentSpecified
Definition: ifModifyVrfObject.h:163
virtual void setForceType(const DtForceType forceType)
Set/get the force type of the vrf object to create.
bool myUserDataSpecified
Definition: ifModifyVrfObject.h:169
Definition: simInterfaceContent.h:45
virtual void setOverlayParent(const DtString &overlayParent)
Sets the overlay parent of this object.
virtual void printDataToString(DtString &str)
void setEndPosition(const DtVector &position)
Definition: ifCreateVrfObject.h:349
virtual void setPosition(const DtVector &position)
class DtIfCreateVrfObject:
Definition: ifCreateVrfObject.h:84

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)