Example #1
0
        public void AddConstraint(string name, IPhysicsObject physObj1, IPhysicsObject physObj2,
                                  CreateConstraintCallback callback)
        {
            ConstraintPair pair = new ConstraintPair();

            pair.Name           = name;
            pair.Callback       = callback;
            pair.PhysicsObject1 = physObj1;
            pair.PhysicsObject2 = physObj2;

            constraints.Add(pair);
        }
Example #2
0
        /// <summary>
        /// Creates a constraint between two existing physical objects.
        /// </summary>
        /// <remarks>
        /// The constraints are not actually added at this stage, but in the Update method.
        /// </remarks>
        /// <param name="name"></param>
        /// <param name="physObj1"></param>
        /// <param name="physObj2"></param>
        /// <param name="callback"></param>
        public void CreateConstraint(string name, IPhysicsObject physObj1, IPhysicsObject physObj2, 
            CreateConstraintCallback callback)
        {
            ConstraintPair pair = new ConstraintPair();
            pair.Name = name;
            pair.Callback = callback;
            pair.PhysicsObject1 = physObj1;
            pair.PhysicsObject2 = physObj2;

            constraintsToBeAdded.Add(pair);
        }