VR-Forces 4.1 Class Documentation
artPartDesc.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: artPartDesc.h,v $ $Revision: 1.9 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef DtSimArtPartDescriptor_H_
16 #define DtSimArtPartDescriptor_H_
17 
18 #include "vrfutil/rdrWritr.h"
19 #include "vrfutil/rwInt.h"
20 #include "vrfutil/rwVector.h"
22 #include <vlpi/disEnums.h>
23 
25 
32 {
33 protected:
36 
37 public:
40  parentRegistry = NULL);
41 
42  DtSimArtPartDescriptor(const DtSymbolString& partName,
43  DtReaderWriterRegistry* parentRegistry = NULL);
44 
46  DtSimArtPartDescriptor(const DtString& partName,
47  const DtSimArtPartDescriptor& orig,
48  DtReaderWriterRegistry* parentRegistry = NULL);
49 
50  DtSimArtPartDescriptor(const DtSymbolString& partName,
51  const DtSimArtPartDescriptor& orig,
52  DtReaderWriterRegistry * parentRegistry = NULL);
53 
56 
57  virtual ~DtSimArtPartDescriptor();
58 
59  virtual DtSimArtPartDescriptor* clone(const DtString& partName,
60  DtReaderWriterRegistry* parentRegistry = NULL) const;
61 
62  virtual DtSimArtPartDescriptor* clone(const DtSymbolString& partName,
63  DtReaderWriterRegistry* parentRegistry = NULL) const;
64 
67  virtual void setParamList(const DtSimArtPartParamList& paramList);
68  virtual const DtSimArtPartParamList& paramList() const;
70 
73  virtual void setPartType(DtArtPartType partType);
74  virtual DtArtPartType partType() const;
76 
79  virtual void setParentPartType(DtArtPartType partType);
80  virtual DtArtPartType parentPartType() const;
82 
85  virtual void setAttachPoint(const DtVector& attachPoint);
86  virtual const DtVector& attachPoint() const;
88 
89 protected:
90 
94 
100 
108 
123 
130 
132 };
133 
134 #endif
135 
136 
137 

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)