static void _soy_joints_hinge_axis_set (soyjointsHinge* self, soyatomsAxis* value) { soyatomsAxis* _tmp0_; soyatomsAxis* _tmp1_; soyatomsAxis* axis; struct dxJoint* _tmp2_; gfloat _tmp3_; gfloat _tmp4_; gfloat _tmp5_; gfloat _tmp6_; gfloat _tmp7_; gfloat _tmp8_; g_return_if_fail (self != NULL); g_return_if_fail (value != NULL); _tmp0_ = value; _tmp1_ = soy_atoms_axis_new_normalize (_tmp0_); axis = _tmp1_; g_rw_lock_writer_lock (&soy_scenes__stepLock); _tmp2_ = ((soyjointsJoint*) self)->joint; _tmp3_ = soy_atoms_axis_get_x (axis); _tmp4_ = _tmp3_; _tmp5_ = soy_atoms_axis_get_y (axis); _tmp6_ = _tmp5_; _tmp7_ = soy_atoms_axis_get_z (axis); _tmp8_ = _tmp7_; dJointSetHingeAxis ((struct dxJoint*) _tmp2_, (dReal) _tmp4_, (dReal) _tmp6_, (dReal) _tmp8_); g_rw_lock_writer_unlock (&soy_scenes__stepLock); _g_object_unref0 (axis); }
static void _soy_joints_universal_axis2_set (soyjointsUniversal* self, soyatomsAxis* value) { soyatomsAxis* _tmp0_; soyatomsAxis* _tmp1_; soyatomsAxis* axis2; soyscenesScene* _tmp2_; struct dxJoint* _tmp3_; gfloat _tmp4_; gfloat _tmp5_; gfloat _tmp6_; gfloat _tmp7_; gfloat _tmp8_; gfloat _tmp9_; soyscenesScene* _tmp10_; g_return_if_fail (self != NULL); g_return_if_fail (value != NULL); _tmp0_ = value; _tmp1_ = soy_atoms_axis_new_normalize (_tmp0_); axis2 = _tmp1_; _tmp2_ = ((soyjointsJoint*) self)->scene; g_rw_lock_writer_lock (&_tmp2_->stepLock); _tmp3_ = ((soyjointsJoint*) self)->joint; _tmp4_ = soy_atoms_axis_get_x (axis2); _tmp5_ = _tmp4_; _tmp6_ = soy_atoms_axis_get_y (axis2); _tmp7_ = _tmp6_; _tmp8_ = soy_atoms_axis_get_z (axis2); _tmp9_ = _tmp8_; dJointSetUniversalAxis2 ((struct dxJoint*) _tmp3_, (dReal) _tmp5_, (dReal) _tmp7_, (dReal) _tmp9_); _tmp10_ = ((soyjointsJoint*) self)->scene; g_rw_lock_writer_unlock (&_tmp10_->stepLock); _g_object_unref0 (axis2); }
static void _soy_joints_hinge_axis_set (soyjointsHinge* self, soyatomsAxis* value) { soyatomsAxis* axis = NULL; soyatomsAxis* _tmp0_ = NULL; soyatomsAxis* _tmp1_ = NULL; struct dxJoint* _tmp2_ = NULL; gfloat _tmp3_ = 0.0F; gfloat _tmp4_ = 0.0F; gfloat _tmp5_ = 0.0F; gfloat _tmp6_ = 0.0F; gfloat _tmp7_ = 0.0F; gfloat _tmp8_ = 0.0F; #line 95 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" g_return_if_fail (self != NULL); #line 95 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" g_return_if_fail (value != NULL); #line 96 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp0_ = value; #line 96 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp1_ = soy_atoms_axis_new_normalize (_tmp0_); #line 96 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" axis = _tmp1_; #line 97 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" g_rw_lock_writer_lock (&soy_scenes__stepLock); #line 98 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp2_ = ((soyjointsJoint*) self)->joint; #line 98 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp3_ = soy_atoms_axis_get_x (axis); #line 98 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp4_ = _tmp3_; #line 98 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp5_ = soy_atoms_axis_get_y (axis); #line 98 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp6_ = _tmp5_; #line 98 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp7_ = soy_atoms_axis_get_z (axis); #line 98 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp8_ = _tmp7_; #line 98 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" dJointSetHingeAxis ((struct dxJoint*) _tmp2_, (dReal) _tmp4_, (dReal) _tmp6_, (dReal) _tmp8_); #line 101 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" g_rw_lock_writer_unlock (&soy_scenes__stepLock); #line 95 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _g_object_unref0 (axis); #line 437 "Hinge.c" }