VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
simArtPartDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #include "vrfutil/readerWriter.h"
13 #include "vrfutil/rwInt.h"
14 #include "vrfutil/rwReal.h"
15 #include "vrfutil/rwVector.h"
17 #include <vlpi/disEnums.h>
18 
20 
27 {
28 protected:
31 
32 public:
35  parentRegistry = NULL);
36 
37  DtSimArtPartDescriptor(const DtSymbolString& partName,
38  DtReaderWriterRegistry* parentRegistry = NULL);
39 
41  DtSimArtPartDescriptor(const DtString& partName,
42  const DtSimArtPartDescriptor& orig,
43  DtReaderWriterRegistry* parentRegistry = NULL);
44 
45  DtSimArtPartDescriptor(const DtSymbolString& partName,
46  const DtSimArtPartDescriptor& orig,
47  DtReaderWriterRegistry * parentRegistry = NULL);
48 
51 
52  virtual ~DtSimArtPartDescriptor();
53 
54  virtual DtSimArtPartDescriptor* clone(const DtString& partName,
55  DtReaderWriterRegistry* parentRegistry = NULL) const;
56 
57  virtual DtSimArtPartDescriptor* clone(const DtSymbolString& partName,
58  DtReaderWriterRegistry* parentRegistry = NULL) const;
59 
62  virtual void setParamList(const DtSimArtPartParamList& paramList);
63  virtual const DtSimArtPartParamList& paramList() const;
65 
68  virtual void setPartType(DtArtPartType partType);
69  virtual DtArtPartType partType() const;
71 
74  virtual void setParentPartType(DtArtPartType partType);
75  virtual DtArtPartType parentPartType() const;
77 
80  virtual void setAttachPoint(const DtVector& attachPoint);
81  virtual const DtVector& attachPoint() const;
83 
86  virtual DtReal azimuthNeutralOffset() const;
87  virtual void setAzimuthNeutralOffset(DtReal offset);
89 
90 protected:
91 
95 
101 
109 
124 
134 
151 };
152 
153 
154 
155 

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)