Example #1
0
    public void Draw(cpPinJoint constraint)
    {
        cpVect a = cpTransform.Point(constraint.a.transform, constraint.GetAnchorA());
        cpVect b = cpTransform.Point(constraint.b.transform, constraint.GetAnchorB());

        DrawSegment(a, b, 1, cpColor.Grey);
        DrawDot(a, 5, CONSTRAINT_COLOR);
        DrawDot(b, 5, CONSTRAINT_COLOR);
    }
Example #2
0
        bool Init(CCPhysicsBody a, CCPhysicsBody b, cpVect anchr1, cpVect anchr2)
        {
            if (!base.Init(a, b))
            {
                return(false);
            }

            cpConstraint joint = new cpPinJoint(GetBodyInfo(a).Body,
                                                GetBodyInfo(b).Body,
                                                anchr1,
                                                anchr2);

            if (joint == null)
            {
                return(false);
            }

            _info.Add(joint);

            return(true);
        }
Example #3
0
		public void Draw(cpPinJoint constraint)
		{

			cpVect a = cpTransform.Point(constraint.a.transform, constraint.GetAnchorA());
			cpVect b = cpTransform.Point(constraint.b.transform, constraint.GetAnchorB());

			DrawSegment(a, b, 1, cpColor.Grey);
			DrawDot(a, 5, CONSTRAINT_COLOR);
			DrawDot(b, 5, CONSTRAINT_COLOR);


		}
Example #4
0
		bool Init(CCPhysicsBody a, CCPhysicsBody b, cpVect anchr1, cpVect anchr2)
		{

			if (!base.Init(a, b))
				return false;

			cpConstraint joint = new cpPinJoint(GetBodyInfo(a).Body,
												GetBodyInfo(b).Body,
											   anchr1,
											   anchr2);

			if (joint == null)
				return false;

			_info.Add(joint);

			return true;

		}