From 40958f2b4a1fd36031ef2675aecb0e87ff01f224 Mon Sep 17 00:00:00 2001 From: "erwin.coumans" Date: Wed, 11 Aug 2010 01:01:50 +0000 Subject: [PATCH] Implement btTypedConstaint::setUserConstraintPtr/setUserConstraintPtr (data shared with get/setUserConstraintId) --- .../ConstraintSolver/btTypedConstraint.h | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h b/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h index 0972090bf..7d3627ce3 100644 --- a/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h +++ b/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h @@ -53,7 +53,13 @@ enum btConstraintParams class btTypedConstraint : public btTypedObject { int m_userConstraintType; - int m_userConstraintId; + + union + { + int m_userConstraintId; + void* m_userConstraintPtr; + }; + bool m_needsFeedback; btTypedConstraint& operator=(btTypedConstraint& other) @@ -192,6 +198,16 @@ public: return m_userConstraintId; } + void setUserConstraintPtr(void* ptr) + { + m_userConstraintPtr = ptr; + } + + void* getUserConstraintPtr() + { + return m_userConstraintPtr; + } + int getUid() const { return m_userConstraintId;