VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 
13 #include <readerWriter/rwInt.h>
14 #include <readerWriter/rwReal.h>
15 #include "readerWriter/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 Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)