12 #ifndef DM_GeoDetail_h
13 #define DM_GeoDetail_h
34 bool isValid()
const {
return myLook != NULL; }
49 int getNumDetails()
const;
57 UT_Matrix4D getDetailTransform(
int detail_index)
const;
60 UT_Vector4D getWorldPosition(
int detail_index)
const;
63 bool isDetailSelected(
int detail_index)
const;
66 UT_String getDescriptiveName(
int detail_index)
const;
69 UT_String getDescriptivePath(
int detail_index)
const;
76 bool areAnyLit()
const;
79 bool areAnyUnlit()
const;
87 bool hasTransparency()
const;
96 bool isEnabled()
const;
99 bool isSelectedObject()
const;
102 bool isSecondarySelected()
const;
108 bool isCurrentObject()
const;
112 bool isHintedObject()
const;
116 bool isGhostedObject()
const;
119 bool isPointInstanced()
const;
122 bool isGuide()
const;
129 bool isGeometry()
const;
132 bool isTemplate()
const;
135 bool isSelectableTemplate()
const;
138 bool isTargetOutput()
const;
141 bool isCurrentOutput()
const;
144 bool isTimeDependent()
const;
161 void *
look() {
return myLook; }
167 { myLook = src.myLook;
return *
this; }
DM_GeoDetail(const DM_GeoDetail &src)
GA_API const UT_StringHolder rot
DM_GeoDetail & operator=(const DM_GeoDetail &src)
DM_GeoDetail(GUI_DetailLook *look)