Ejemplo n.º 1
0
        /// <summary>
        /// Updates mass properties script asset with current mass, inertia etc.
        /// </summary>
        public void UpdateMassProperties()
        {
            PeekTemporaryNativeOrGetNative((rb, isTemp) =>
            {
                if (!isTemp)
                {
                    rb.updateMassProperties();
                }

                MassProperties.SetDefaultCalculated(rb);
            });
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Updates mass properties script asset with current mass, inertia etc.
        /// </summary>
        public void UpdateMassProperties()
        {
            PeekTemporaryNativeOrGetNative((rb, isTemp) =>
            {
                if (!isTemp)
                {
                    rb.getMassProperties().setAutoGenerateMask((uint)agx.MassProperties.AutoGenerateFlags.AUTO_GENERATE_ALL);
                    rb.updateMassProperties();
                    rb.getMassProperties().setAutoGenerateMask(0u);
                }

                MassProperties.SetDefaultCalculated(rb);
            });
        }