VR-Forces 4.2 Class Documentation
ifModVrfObj.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: ifModVrfObj.h,v $ $Revision: 1.16 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DtIfModifyVrfObject_H_
13 #define DtIfModifyVrfObject_H_
14 
15 #include "vrfmsgs/ifCrtVrfObj.h"
16 #include <vlpi/entityIdentifier.h>
17 
54 #include "vrfmsgs/vrfmsgsDefines.h"
56 {
57 public:
58 
61 
63  virtual ~DtIfModifyVrfObject();
64 
67 
70 
72  virtual DtSimInterfaceContent * clone() const;
73 
76  virtual int type() const;
77 
79  virtual void setObjectIdentifier(const DtEntityIdentifier& objectIdentifier);
80  virtual const DtEntityIdentifier & objectIdentifier() const;
81 
82  virtual int netRepSize() const;
83  virtual bool setFromNet(const char* contentBuffer,
84  unsigned contentSize);
85  virtual bool setToNet();
86 
87  virtual void printDataToString(DtString& str);
88 
90 
92  virtual bool isNameSpecified();
93  virtual bool isObjectTypeSpecified();
94  virtual bool isForceTypeSpecified();
95  virtual bool isObjectLabelSpecified();
96  virtual bool isHeadingSpecified();
97  virtual bool isClosedFigureSpecified();
98  virtual bool isProjectionSpecified();
99  virtual bool isObjectGeometrySpecified();
100  virtual bool isAppearanceSpecified();
101  virtual bool isOverlayParentSpecified();
102  virtual bool isUserDataSpecified();
103 
104 
105 public:
110 
112  virtual void setObjectName(const DtString & objectName);
113 
115  virtual void setObjectType(const DtObjectType & objectType);
116 
118  virtual void setForceType(const DtForceType forceType);
119 
121  virtual void setObjectLabel(const DtString & objectLabel);
122 
124  virtual void setPosition(const DtVector & position);
125 
127  virtual void setOverlayParent(const DtString& overlayParent);
128  virtual const DtString& overlayParent() const;
129 
131  virtual void setHeading(DtReal heading);
132 
135  virtual void addVertex(const DtVector & vertex);
136 
139  virtual void setProjection(bool projection);
140 
144  virtual void setClosedFigure(bool closedFigure);
145 
147  virtual void setAppearance(const DtAppearance& appearance);
148 
149 
150  virtual void setUserData( const DtString& userData );
151 
154  void setStartPosition(const DtVector& position);
155  void setEndPosition(const DtVector& position);
156  void setName(const DtString & name);
157 
158 protected:
159 
160  DtEntityIdentifier myObjectIdentifier;
161 
173 
175 };
176 
177 #endif
178 

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)