Exemple #1
0
void worldConstr_setAnchorA(WorldConstraint_t *aConstraint, vec2_t aAnchor)
{
    switch(aConstraint->type) {
    case kWorldJointType_Pin:
        cpPinJointSetAnchr1(aConstraint->cpConstraint, VEC2_TO_CPV(aAnchor));
        break;
    case kWorldJointType_Slide:
        cpSlideJointSetAnchr1(aConstraint->cpConstraint, VEC2_TO_CPV(aAnchor));
        break;
    case kWorldJointType_DampedSpring:
        cpDampedSpringSetAnchr1(aConstraint->cpConstraint, VEC2_TO_CPV(aAnchor));
        break;
    default:
        dynamo_log("Invalid constraint");
    }
}
void PhysicsJointLimit::setAnchr2(const Vec2& anchr)
{
    cpSlideJointSetAnchr1(_cpConstraints.front(), PhysicsHelper::point2cpv(anchr));
}
void CCSlideJoint::setAnchrA(CCPhysicsVector *anchrA)
{
	cpSlideJointSetAnchr1(this->m_constraint, anchrA->getVector());
}