10 #ifndef lgrDisArtPartList_H_
11 #define lgrDisArtPartList_H_
20 #include <vlutil/vlList.h>
21 #include <vlutil/vlTime.h>
22 #include <vlpi/netStructs.h>
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;
101 bool resize(
int numParts );
106 static bool partNotAttached(
const DtNetArtParamRecord* param );