18 #ifndef __HUSD_Xform_h__
19 #define __HUSD_Xform_h__
88 bool write_pivot =
false,
100 bool write_pivot =
false,
110 void setXformComponents(
122 getXformComponents()
const;
125 {
return myUseXformComponents; }
134 bool myWritePivot =
false;
142 bool myUseXformComponents =
false;
185 HUSD_XformEntryMap &xform_map)
const;
188 bool applyXforms(
const HUSD_XformEntryMap &xform_map,
201 HUSD_LookAtEntryMap &lookat_map)
const;
208 const HUSD_LookAtEntryMap &lookat_map)
const;
225 bool is_timecode_strict =
true)
const;
230 bool is_timecode_strict =
true)
const;
236 bool is_timecode_strict =
true)
const;
241 bool is_timecode_strict =
true)
const;
246 bool is_timecode_strict =
true)
const;
251 bool is_timecode_strict =
true)
const;
283 { myWarnBadPrimTypes = warn_bad_prim_types; }
285 {
return myWarnBadPrimTypes; }
291 { myCheckEditableFlag = check_editable_flag; }
293 {
return myCheckEditableFlag; }
299 { myClearExistingFlag = clear_existing_flag; }
301 {
return myClearExistingFlag; }
305 bool getIsTimeVarying()
const;
309 int myPrimEditorNodeId;
310 bool myWarnBadPrimTypes;
311 bool myCheckEditableFlag;
312 bool myClearExistingFlag;
UT_Matrix4D myXformMatrix
SIM_API const UT_StringHolder angle
GA_API const UT_StringHolder twist
#define OP_INVALID_NODE_ID
HUSD_XformAxis
Enum of rotation axis.
bool useXformComponents() const
UT_StringHolder myLookAtPrim
GLdouble GLdouble GLint GLint order
UT_Vector3T< fpreal64 > UT_Vector3D
HUSD_XformAxisOrder
Enum of rotation order.
GA_API const UT_StringHolder pivot
HUSD_XformEntryComponents myXformComponents