VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 #include <vlpi/entityIdentifier.h>
13 
50 #include "vrfmsgs/vrfmsgsDefines.h"
52 {
53 public:
54 
57 
59  virtual ~DtIfModifyVrfObject();
60 
63 
66 
68  virtual DtSimInterfaceContent * clone() const;
69 
72  virtual int type() const;
73 
75  virtual void setObjectIdentifier(const DtEntityIdentifier& objectIdentifier);
76  virtual const DtEntityIdentifier & objectIdentifier() const;
77 
78  virtual int netRepSize() const;
79  virtual bool setFromNet(const char* contentBuffer,
80  unsigned contentSize);
81  virtual bool setToNet();
82 
83  virtual void printDataToString(DtString& str);
84 
86 
88  virtual bool isNameSpecified();
89  virtual bool isObjectTypeSpecified();
90  virtual bool isForceTypeSpecified();
91  virtual bool isObjectLabelSpecified();
92  virtual bool isHeadingSpecified();
93  virtual bool isClosedFigureSpecified();
94  virtual bool isProjectionSpecified();
95  virtual bool isObjectGeometrySpecified();
96  virtual bool isAppearanceSpecified();
97  virtual bool isOverlayParentSpecified();
98  virtual bool isExtendedDataSpecified();
99  virtual bool isExtendedLabelsSpecified();
100  virtual bool isUserDataSpecified();
101 
102 public:
107 
109  virtual void setObjectName(const DtString & objectName);
110 
112  virtual void setObjectType(const DtObjectType & objectType);
113 
115  virtual void setForceType(const DtForceType forceType);
116 
118  virtual void setObjectLabel(const DtString & objectLabel);
119 
121  virtual void setPosition(const DtVector & position);
122 
124  virtual void setOverlayParent(const DtString& overlayParent);
125 
127  virtual void setHeading(DtReal heading);
128 
131  virtual void addVertex(const DtVector & vertex);
132 
135  virtual void setProjection(bool projection);
136 
140  virtual void setClosedFigure(bool closedFigure);
141 
143  virtual void setAppearance(const DtAppearance& appearance);
144 
145  virtual void setUserData( const DtString& userData );
146  virtual void setExtendedData( const std::map<std::string, std::string>& userData );
147  virtual void setExtendedLabels(const std::map<int, DtString>& extendedLabels);
148 
151  void setStartPosition(const DtVector& position);
152  void setEndPosition(const DtVector& position);
153  void setName(const DtString & name);
154 
155 protected:
156 
157  DtEntityIdentifier myObjectIdentifier;
158 
172 };

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)