From abe379840dc6887f5479c834aefa900e67d967e7 Mon Sep 17 00:00:00 2001 From: liabru Date: Thu, 20 Mar 2014 00:42:52 +0000 Subject: [PATCH] added ids to constraints --- src/constraint/Constraint.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/constraint/Constraint.js b/src/constraint/Constraint.js index d3854ff..194d946 100644 --- a/src/constraint/Constraint.js +++ b/src/constraint/Constraint.js @@ -17,7 +17,8 @@ var Constraint = {}; (function() { - var _minLength = 0.000001; + var _minLength = 0.000001, + _nextId = 0; /** * Description @@ -51,6 +52,7 @@ var Constraint = {}; constraint.render = Common.extend(render, constraint.render); // option defaults + constraint.id = constraint.id || Constraint.nextId(); constraint.stiffness = constraint.stiffness || 1; constraint.angularStiffness = constraint.angularStiffness || 0; constraint.angleA = constraint.bodyA ? constraint.bodyA.angle : constraint.angleA; @@ -221,4 +223,13 @@ var Constraint = {}; }; + /** + * Returns the next unique constraintId + * @method nextId + * @return {Number} Unique constraintId + */ + Constraint.nextId = function() { + return _nextId++; + }; + })(); \ No newline at end of file