public void CreateUserBilateral(int pMaxDOF,
			EventHandler<CUserBilateralEventArgs> pCallback,
			CBody pChildBody,
			CBody pParentBody)
		{
			m_UserBilateral = pCallback;
			m_NewtonUserBilateral = new Newton.NewtonUserBilateral(InvokeUserBilateral);

            m_Handle = Newton.NewtonConstraintCreateUserJoint(m_World.Handle,
				pMaxDOF,
				m_NewtonUserBilateral,
				pChildBody.Handle,
				pParentBody.Handle);

			CHashTables.Joint.Add(m_Handle, this);
		}
Esempio n. 2
0
        public void CreateUserBilateral(int pMaxDOF,
                                        EventHandler <CUserBilateralEventArgs> pCallback,
                                        CBody pChildBody,
                                        CBody pParentBody)
        {
            m_UserBilateral       = pCallback;
            m_NewtonUserBilateral = new Newton.NewtonUserBilateral(InvokeUserBilateral);

            m_Handle = Newton.NewtonConstraintCreateUserJoint(m_World.Handle,
                                                              pMaxDOF,
                                                              m_NewtonUserBilateral,
                                                              pChildBody.Handle,
                                                              pParentBody.Handle);

            CHashTables.Joint.Add(m_Handle, this);
        }