soyjointsHinge* soy_joints_hinge_construct (GType object_type, soybodiesBody* bodyA, soybodiesBody* bodyB, soyatomsPosition* anchor, soyatomsAxis* axis, soymaterialsMaterial* material) { soyjointsHinge * self = NULL; soybodiesBody* _tmp0_ = NULL; soybodiesBody* _tmp1_ = NULL; soyatomsPosition* _tmp2_ = NULL; soyatomsAxis* _tmp3_ = NULL; soymaterialsMaterial* _tmp4_ = NULL; #line 23 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" g_return_val_if_fail (bodyA != NULL, NULL); #line 23 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" g_return_val_if_fail (anchor != NULL, NULL); #line 23 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" g_return_val_if_fail (axis != NULL, NULL); #line 26 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp0_ = bodyA; #line 26 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp1_ = bodyB; #line 26 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp2_ = anchor; #line 26 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp3_ = axis; #line 26 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" _tmp4_ = material; #line 26 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" self = (soyjointsHinge*) soy_joints_joint_construct (object_type, _tmp0_, _tmp1_, _tmp2_, _tmp3_, NULL, _tmp4_); #line 23 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs" return self; #line 222 "Hinge.c" }
soyjointsPlane2D* soy_joints_plane2_d_construct (GType object_type, soyscenesScene* scene, soybodiesBody* bodyA, soybodiesBody* bodyB, soymaterialsMaterial* material) { soyjointsPlane2D * self = NULL; soyscenesScene* _tmp0_; soybodiesBody* _tmp1_; soybodiesBody* _tmp2_; soymaterialsMaterial* _tmp3_; g_return_val_if_fail (scene != NULL, NULL); g_return_val_if_fail (bodyA != NULL, NULL); _tmp0_ = scene; _tmp1_ = bodyA; _tmp2_ = bodyB; _tmp3_ = material; self = (soyjointsPlane2D*) soy_joints_joint_construct (object_type, _tmp0_, _tmp1_, _tmp2_, NULL, NULL, NULL, _tmp3_); return self; }
soyjointsHinge* soy_joints_hinge_construct (GType object_type, soybodiesBody* bodyA, soybodiesBody* bodyB, soyatomsPosition* anchor, soyatomsAxis* axis, soymaterialsMaterial* material) { soyjointsHinge * self = NULL; soybodiesBody* _tmp0_; soybodiesBody* _tmp1_; soyatomsPosition* _tmp2_; soyatomsAxis* _tmp3_; soymaterialsMaterial* _tmp4_; g_return_val_if_fail (bodyA != NULL, NULL); g_return_val_if_fail (anchor != NULL, NULL); g_return_val_if_fail (axis != NULL, NULL); _tmp0_ = bodyA; _tmp1_ = bodyB; _tmp2_ = anchor; _tmp3_ = axis; _tmp4_ = material; self = (soyjointsHinge*) soy_joints_joint_construct (object_type, _tmp0_, _tmp1_, _tmp2_, _tmp3_, NULL, _tmp4_); return self; }
soyjointsSlider* soy_joints_slider_construct (GType object_type, soyscenesScene* scene, soybodiesBody* bodyA, soybodiesBody* bodyB, soyatomsAxis* axis, soymaterialsMaterial* material) { soyjointsSlider * self = NULL; soyscenesScene* _tmp0_; soybodiesBody* _tmp1_; soybodiesBody* _tmp2_; soyatomsAxis* _tmp3_; soymaterialsMaterial* _tmp4_; g_return_val_if_fail (scene != NULL, NULL); g_return_val_if_fail (bodyA != NULL, NULL); g_return_val_if_fail (axis != NULL, NULL); _tmp0_ = scene; _tmp1_ = bodyA; _tmp2_ = bodyB; _tmp3_ = axis; _tmp4_ = material; self = (soyjointsSlider*) soy_joints_joint_construct (object_type, _tmp0_, _tmp1_, _tmp2_, NULL, _tmp3_, NULL, _tmp4_); return self; }
soyjointsPlane2D* soy_joints_plane2_d_construct (GType object_type, soybodiesBody* bodyA, soybodiesBody* bodyB, soymaterialsMaterial* material) { soyjointsPlane2D * self = NULL; soybodiesBody* _tmp0_ = NULL; soybodiesBody* _tmp1_ = NULL; soymaterialsMaterial* _tmp2_ = NULL; #line 23 "/home/jeff/Documents/libraries/libsoy/src/joints/Plane2D.gs" g_return_val_if_fail (bodyA != NULL, NULL); #line 25 "/home/jeff/Documents/libraries/libsoy/src/joints/Plane2D.gs" _tmp0_ = bodyA; #line 25 "/home/jeff/Documents/libraries/libsoy/src/joints/Plane2D.gs" _tmp1_ = bodyB; #line 25 "/home/jeff/Documents/libraries/libsoy/src/joints/Plane2D.gs" _tmp2_ = material; #line 25 "/home/jeff/Documents/libraries/libsoy/src/joints/Plane2D.gs" self = (soyjointsPlane2D*) soy_joints_joint_construct (object_type, _tmp0_, _tmp1_, NULL, NULL, NULL, _tmp2_); #line 23 "/home/jeff/Documents/libraries/libsoy/src/joints/Plane2D.gs" return self; #line 173 "Plane2D.c" }
soyjointsUniversal* soy_joints_universal_construct (GType object_type, soyscenesScene* scene, soybodiesBody* bodyA, soybodiesBody* bodyB, soyatomsPosition* anchor, soyatomsAxis* axis1, soyatomsAxis* axis2, soymaterialsMaterial* material) { soyjointsUniversal * self = NULL; soyscenesScene* _tmp0_; soybodiesBody* _tmp1_; soybodiesBody* _tmp2_; soyatomsPosition* _tmp3_; soyatomsAxis* _tmp4_; soyatomsAxis* _tmp5_; soymaterialsMaterial* _tmp6_; g_return_val_if_fail (scene != NULL, NULL); g_return_val_if_fail (bodyA != NULL, NULL); g_return_val_if_fail (anchor != NULL, NULL); g_return_val_if_fail (axis1 != NULL, NULL); g_return_val_if_fail (axis2 != NULL, NULL); _tmp0_ = scene; _tmp1_ = bodyA; _tmp2_ = bodyB; _tmp3_ = anchor; _tmp4_ = axis1; _tmp5_ = axis2; _tmp6_ = material; self = (soyjointsUniversal*) soy_joints_joint_construct (object_type, _tmp0_, _tmp1_, _tmp2_, _tmp3_, _tmp4_, _tmp5_, _tmp6_); return self; }
soyjointsJoint* soy_joints_joint_new (soybodiesBody* bodyA, soybodiesBody* bodyB, soyatomsPosition* anchor, soyatomsAxis* axis1, soyatomsAxis* axis2, soymaterialsMaterial* material) { return soy_joints_joint_construct (SOY_JOINTS_TYPE_JOINT, bodyA, bodyB, anchor, axis1, axis2, material); }