Esempio n. 1
0
        protected override void OnUpdateAxisParameter(BaseAxis axis, UpdateAxisParameters parameter)
        {
            base.OnUpdateAxisParameter(axis, parameter);

            if (nativeJoint != IntPtr.Zero)
            {
                if (parameter == UpdateAxisParameters.LimitsEnabled || parameter == UpdateAxisParameters.LimitsRestitution ||
                    parameter == UpdateAxisParameters.LimitsSpring || parameter == UpdateAxisParameters.LimitsDamping ||
                    parameter == UpdateAxisParameters.LimitLow || parameter == UpdateAxisParameters.LimitHigh)
                {
                    UpdateLimits();
                }
            }
        }
        protected override void OnUpdateAxisParameter(BaseAxis axis, UpdateAxisParameters parameter)
        {
            base.OnUpdateAxisParameter(axis, parameter);

            if (jointID != dJointID.Zero)
            {
                if (parameter == UpdateAxisParameters.LimitsEnabled || parameter == UpdateAxisParameters.LimitsRestitution ||
                    parameter == UpdateAxisParameters.LimitsSpring || parameter == UpdateAxisParameters.LimitsDamping ||
                    parameter == UpdateAxisParameters.LimitLow || parameter == UpdateAxisParameters.LimitHigh)
                {
                    ((UniversalAxis)axis).UpdateToLibrary(false);
                }
            }
        }
Esempio n. 3
0
        protected override void OnUpdateAxisParameter( BaseAxis axis, UpdateAxisParameters parameter )
        {
            base.OnUpdateAxisParameter( axis, parameter );

            if( nativeJoint != IntPtr.Zero )
            {
                if( parameter == UpdateAxisParameters.LimitsEnabled || parameter == UpdateAxisParameters.LimitsRestitution ||
                    parameter == UpdateAxisParameters.LimitsSpring || parameter == UpdateAxisParameters.LimitsDamping ||
                    parameter == UpdateAxisParameters.LimitLow || parameter == UpdateAxisParameters.LimitHigh )
                {
                    UpdateLimits();
                }
            }
        }
Esempio n. 4
0
		protected override void OnUpdateAxisParameter( BaseAxis axis, UpdateAxisParameters parameter )
		{
			base.OnUpdateAxisParameter( axis, parameter );

			if( jointID != dJointID.Zero )
			{
				if( parameter == UpdateAxisParameters.LimitsEnabled || parameter == UpdateAxisParameters.LimitsRestitution ||
					parameter == UpdateAxisParameters.LimitsSpring || parameter == UpdateAxisParameters.LimitsDamping ||
					parameter == UpdateAxisParameters.LimitLow || parameter == UpdateAxisParameters.LimitHigh )
				{
					( (HingeAxis)axis ).UpdateToLibrary( false );
				}
			}
		}