Universe.Physics.BulletSPlugin.BSConstraintCollection.TryGetConstraint C# (CSharp) Method

TryGetConstraint() public method

public TryGetConstraint ( BulletBody body1, BulletBody body2, BSConstraint &returnConstraint ) : bool
body1 BulletBody
body2 BulletBody
returnConstraint BSConstraint
return bool
        public bool TryGetConstraint(BulletBody body1, BulletBody body2, out BSConstraint returnConstraint)
        {
            bool found = false;
            BSConstraint foundConstraint = null;

            uint lookingID1 = body1.ID;
            uint lookingID2 = body2.ID;
            lock (m_constraints)
            {
                foreach (BSConstraint constrain in m_constraints)
                {
                    if ((constrain.Body1.ID == lookingID1 && constrain.Body2.ID == lookingID2)
                        || (constrain.Body1.ID == lookingID2 && constrain.Body2.ID == lookingID1))
                    {
                        foundConstraint = constrain;
                        found = true;
                        break;
                    }
                }
            }
            returnConstraint = foundConstraint;
            return found;
        }