16 #include <vlutil/vlString.h>
42 virtual void checkArtPartNumberValidity(
const std::set<int>& availableParts);
43 virtual bool isPartInCategory(
const DtString& category,
int partNumber)
const;
44 virtual bool isPartAvailable(
int partNumber)
const;
45 virtual int unusedPartInCategory(
const DtString& category,
const std::set<int>& usedPartNumbers);
46 virtual void allPartsInCategory(
const DtString& category, std::set<int>& partNumbers);
49 virtual int nextAvailablePartNumber(
const DtString& category,
50 const std::set<int>& usedPartNumbers,
51 const std::set<int>& availableParts)
const;
56 void setupArtPartMappings();
57 void addArtPartMapping(
const DtString& category,
int partNumber);
DtArtPartCategoryMap myArtPartCategoryMap
Stores all the art part categories and which values are valid for each.
Definition: artPartManager.h:65
Element for managing an Articulated Part number variable. It hooks to the DtArtPartManager to auto-as...
Definition: uiArtPartElement.h:21
std::multimap< DtString, int > DtArtPartCategoryMap
Definition: artPartManager.h:63
static const DtString AnyPartCategory
Definition: artPartManager.h:27
Definition: artPartManager.h:23
DtArtPartElementList myManagedElementList
Definition: artPartManager.h:61
std::list< DtUiArtPartElement * > DtArtPartElementList
Definition: artPartManager.h:60
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33