40 virtual void addPropType(std::string propType) = 0;
44 virtual void removePropType(std::string propType) = 0;
48 virtual void addProp(
const std::string& propName,
const std::string& propType,
DtUniqueID id) = 0;
52 virtual void removeProp(
const std::string& propName,
const std::string& propType,
DtUniqueID id) = 0;
55 virtual void setOpacity(
int opacity) = 0;
58 virtual void setVisibility(
int visibility) = 0;
61 virtual void setPropType(
const std::string& propType) = 0;
64 virtual void setModelDefinition(
const std::string& modelDef) = 0;
67 virtual void setPropSelected(
DtUniqueID id,
bool selected ) = 0;
70 virtual void setPropsSelected(
const UniqueIdSet&) = 0;
73 virtual void setPropsDeselected(
const UniqueIdSet&) = 0;
76 virtual void setPosition(
double x,
double y,
double z ) = 0;
79 virtual void setPositionUnits(
const DtUnicode& units ) = 0;
82 virtual void setPositionPrecisions(
int distDecimals,
int altDecimals ) = 0;
85 virtual void setOrientation(
const double yaw,
86 const double pitch,
const double roll ) = 0;
89 virtual void setOrientationUnits(
const DtUnicode& units ) = 0;
92 virtual void setOrientationPrecision(
int decimals ) = 0;
95 virtual void setValidSchemas(
const std::vector<std::string>& schemaNames) = 0;