7 #ifndef __HOM_ik_Target_h__
8 #define __HOM_ik_Target_h__
34 const HOM_EnumValue &target_type = HOM__ik_targetType::Position,
40 target_type, weight, priority,
depth);
61 SWIGOUT(%newobject goalTransform;)
63 virtual void setGoalTransform(
const HOM_Matrix4 &xform) = 0;
65 SWIGOUT(%newobject jointOffset;)
70 virtual void setTargetType(
const HOM_EnumValue &target_type) = 0;
72 virtual double weight()
const = 0;
73 virtual void setWeight(
double weight) = 0;
75 virtual int priority()
const = 0;
76 virtual void setPriority(
int level) = 0;
78 virtual int depth()
const = 0;
79 virtual void setDepth(
int depth) = 0;
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
virtual HOM_ik_Target * _newTarget(HOM_ik_Joint *joint, const HOM_Matrix4 &goal_transform, const HOM_Matrix4 &joint_offset, const HOM_EnumValue &target_type, double weight, int priority, int depth)=0
bool operator!=(HOM_PtrOrNull< HOM_ik_Target > target) const
#define HOM_CONSTRUCT_OBJECT(pointer)
GLint GLint GLsizei GLsizei GLsizei depth
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
HOM_API HOM_Module & HOM()
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.