10 #ifndef lgrDisArtPartList_H_
11 #define lgrDisArtPartList_H_
20 #include <vlutil/vlList.h>
21 #include <vlutil/vlTime.h>
22 #include <vlpi/netStructs.h>
38 virtual ~DtLgrArtPartList();
41 DtLgrArtPartList(
const DtLgrArtPartList& src );
44 DtLgrArtPartList& operator=(
const DtLgrArtPartList& src );
53 virtual bool init(
const DtArtPartSpec* partSpecs );
58 virtual bool init(
int numParams,
const DtNetArtParamRecord* netParams,
59 int& numAttachPartRecords,
int& numAttachPartRecordsCopied,
67 int fillNetParams( DtNetArtParamRecord* netParams )
const;
72 virtual bool setArtParamVal(
73 int partType,
int paramType, DtFloat32 val );
74 virtual bool getArtParamVal(
75 int partType,
int paramType, DtFloat32& val )
const;
78 virtual int numArtParts()
const;
81 virtual int numArtParams()
const;
84 virtual DtLgrArtPart* artPartFromPartNum(
int partNum )
const;
87 virtual DtLgrArtPart* artPartFromPartType(
int partType )
const;
90 virtual int partNumFromPartType(
int partType )
const;
94 virtual void print()
const;
95 virtual void print(
DtString& str )
const;
99 bool copyInstance(
const DtLgrArtPartList& src );
101 bool resize(
int numParts );
106 static bool partNotAttached(
const DtNetArtParamRecord* param );
109 DtUniqueEntryArrWData myPartTypes;
110 DtLgrArtPart** myPartList;
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
Contains MAKLogger::DtLgrArtPart class.