/// <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); }); }
/// <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); }); }